En cortocircuito en tabla depositada HSQLDB aspira en t�rminos de funcionamiento. Para elaborar funcionaba con un programa que tarda alrededor 9 horas que funcionan en dos tablas depositadas de tama�o mediano (un un MB m�s grande 163). Cambi� las tablas a las tablas de memoria (defecto) y ahora tarda menos de 10 minutos. Veamos c�mo podemos convertir f�cilmente la tabla de memoria a la tabla depositada y viceversa.


�C�mo puede usted convertir una tabla de memoria de HSQLDB a la tabla depositada?

�ste es f�cil. Apenas abro el archivo de la escritura y cambio la memoria de la palabra depositada en la declaraci�n de la tabla del crear. Los convertidos �l a la tabla depositada la vez pr�xima �l se utiliza autom�ticamente. El rev�s es sin embargo m�s complejo.

�C�mo puede usted convertir una tabla DEPOSITADA HSQLDB a la tabla de MEMORIA?

Usted necesita crear una tabla temporal y copiar todos los datos (preferiblemente usando el parte movible en selecto * de pregunta) a esa tabla. Entonces caiga la tabla original y despu�s reconstr�yala como tabla de memoria. Ahora copie todos los datos detr�s de la tabla temporal a la tabla original y finalmente caiga la tabla temporal. Mientras que el procedimiento puede sonar complicado, es pedazo-de-se apelmaza realmente para ejecutar para cualquier DBA, digno de su sal.

Aqu� es lo que convert�a una tabla DEPOSITADA grande a la tabla de MEMORIA:

st.execute (CREE LA TABLA DEPOSITADA TEMPSHEET (\ identificaci�n de la meta \ N�MERO ENTERO GENERADO POR ABANDONO COMO LLAVE PRIMARIA NO NULA de la IDENTIDAD (COMIENZO CON 0),)");
st.execute (PARTE MOVIBLE EN TEMPSHEET (SELECCIONE * DE LA HOJA) ");
st.execute (HOJA de la TABLA de la GOTA);
st.execute (CREE LA HOJA de la TABLA de MEMORIA (\ identificaci�n de la meta \ N�MERO ENTERO GENERADO POR ABANDONO COMO LLAVE PRIMARIA NO NULA de la IDENTIDAD (COMIENZO CON 0),) ");
st.execute (PARTE MOVIBLE EN LA HOJA (SELECCIONE * DE TEMPSHEET) ");
st.execute (TABLA TEMPSHEET de la GOTA);
st.execute (ACUERDO de la PARADA);

Nota: El antedicho se extracta de trabajar el c�digo de Java. El acuerdo de la parada se recomienda para un mejor funcionamiento en futuro.

Conclusi�n

La l�nea de fondo es que usted debe utilizar HSQLDB solamente en modo de la tabla de memoria, en vez de modo DEPOSITADO de las tablas. Si usted necesita el modo DEPOSITADO de la tabla debido a las limitaciones de la memoria entonces usted debe considerar una diversa base de datos.