データベースが必要な Android アプリをコーディングしています。Androidライブラリに依存しない純粋なJavaコアが必要なので、sqliteは使用しません。データベースへのアクセスを簡素化するために、ORMLite を使用しています。
したがって、ORMLite android の例である HelloAndroid と HelloAndroidH2 を比較しました。両方の例の機能を読み取り操作に減らしました。テスト テーブル (2 列、primary_key;value) には 2 つのデータセットが含まれています。
結果:
- SQLite: 結果がすぐに表示される
- H2: 結果の読み込みに約 2 秒かかります。
どこが間違っていますか、それとも正しいですか?h2 は 2 つの小さなデータセットをロードするのにそんなに長い時間が必要ですか? 他に経験はありますか?