2011-12-08 7 views
5

キャッシュテーブルを使用するには、ドライバURL:jdbc:hsqldb:memを使用するか、jdbc:hsqldb:fileを使用する必要がありますか? メモリに収まるデータをさらに保持する非永続的な一時テーブルが必要です。HSQLDB一時キャッシュテーブル

JDBC URLがjdbc:hsqldb:memcreate cached table構文を使用している場合は、実際にはキャッシュテーブルが使用されているか、URLがメモリなので常にメモリを使用しているかどうかは不明ですか?

答えて

4

jdbc:hsqldb:file:<file path>を使用する必要があります。テンポラリ・データのみを格納するときの操作を高速化するために、SET FILES LOG FALSEを使用してログをオフにすることができます。

JDBCので:HSQLDB:MEM:URLは、すべてのインメモリテーブルを作成し、CREATE CACHED TABLECREATE MEMORY TABLE

として解釈され