私はデータベースを必要とするシングルユーザーアプリケーションを開発しています。ほとんどのテーブルには妥当な量のデータが含まれますが、数百万行に拡大する可能性のあるテーブルもいくつかあります。私のクエリはどれも大きな結果セットを返しません。
HSQLDBがこのような多数の行を処理できるかどうかは誰にも分かりますか?
HSQLDBの公式ページから:
8月にリリースされた最新バージョン2.2.9は、単一のデータベースで最大2,700億行のデータをサポートします。
とはいえ、デフォルトでは標準のヒープメモリに収まらないメモリテーブルを使用するため、サーバーの構成方法によって異なります。そのため、キャッシュされたテーブルを使用する必要があります。
HSQLDBは数百万行を処理できます。大規模なデータベースを作成できるいくつかのテストクラスを試すことができます。例えば:
http://hsqldb.org/web/hsqlPerformanceTests.html
またはここ: https ://sourceforge.net/p/hsqldb/svn/HEAD/tree/base/trunk/src/org/hsqldb/test/
TestCacheSizeクラスとTestStressInsertクラスを確認してください。
組み込みのバックアップ機能を使用して、データベースを定期的にバックアップする必要があります。