2011-12-08 24 views
5

Per utilizzare le tabelle memorizzate nella cache, è possibile utilizzare l'URL del driver: jdbc:hsqldb:mem o devo utilizzare jdbc:hsqldb:file? Ho bisogno di una tabella temporanea non persistente che possa contenere più dati che possano essere contenuti nella memoria.Tabella cache temporanea HSQLDB

Non è chiaro dalla documentazione se si usa la sintassi create cached table con JDBC di jdbc:hsqldb:mem in realtà utilizza una tabella memorizzata nella cache, o lo fa uso di memoria sempre dato l'URL è la memoria?

risposta

4

È necessario utilizzare jdbc:hsqldb:file:<file path>. È possibile disattivare la registrazione con SET FILES LOG FALSE, per accelerare le operazioni quando si memorizzano solo dati temporanei.

Perché il jdbc: HSQLDB: mem: URL crea una tabella all-in-memory, CREATE CACHED TABLE viene interpretato come CREATE MEMORY TABLE

Problemi correlati