はのは プロセスAは、CRUD(作成、読み取り、更新、削除を実行し、私はH2データベーステーブルT上に2つのプロセスAとBを行う取引を持っている想像してみましょう)on T. プロセスBは、Tの行Lがいつ最後に変更されたかを知りたいとします(たとえば、BはSystem.currentTimeMillis()の値を提供します)。 各行の最後の変更時刻を登録するTに列を作成することもできますが、H2が
私はプロダクションマシン用にPostgreSQLを、H2はDAOレベルでユニットテストを行い、アプリケーションレベル用にはJava/JDBCで作業しています。 SQL配列を使用してデータベースの一括照会を実装したいと考えています。しかし、2つのデータベースが期待する構文は異なるようです。 Postgresのでは、それはH2で SELECT * FROM mytable WHERE id=ANY(?
400k行のテーブルで同じクエリ(複数のINNER JOINを含むSELECT)を実行すると、Mac OS XではLinuxまたはWindows 7よりも約30倍の時間がかかります。ただし、ハードウェア構成は異なりますがこのような大きな違いを保証するのに十分な違いはありません。 Mac OS X 10.6を実行しているいくつかのコンピュータでパフォーマンスの問題を再現することができました。奇妙なこ