1

Mysql データベースを使用する以前のプロジェクトANALYZE tablenameでは、データベースが SQL 用の適切なクエリ プランを作成するために、大量のデータがテーブルに追加されたときに使用する必要がありました。

現在、Hibernate で H2 を使用していますが、これについて心配する必要はありますか?

4

2 に答える 2

3

非常に特殊なケースを除いて、ステートメントを手動で実行する必要はなくなりましたANALYZE。これは、H2 の最近のバージョンが時々統計を自動的に更新するためです (ちなみに、この設定は変更できます)。H2の古いバージョンでは必要でした(自動分析が実装された正確な時刻を忘れました.2年前だと思います)。

于 2013-01-17T13:01:37.223 に答える
0

Hibernate は、どのデータベースでもこれを修正しません。

また、H2 には独自の長所と短所があります。時間が経つにつれて、H2 がアプリケーションと戦う新しい場所が見つかり、新しい解決策を考え出す必要があります。

于 2013-01-17T13:01:10.797 に答える