この記事 ( https://vladmihalcea.com/hibernate-hidden-gem-the-pooled-lo-optimizer/hilo
)では、シーケンス ジェネレーターのpooled
とオプティマイザーの違いについて説明しています。pooled-lo
また、hibernate 5 以降pooled
、割り当てサイズが 1 より大きい場合、オプティマイザがデフォルトとして使用されることも説明しています。
pooled-lo
オプティマイザーとデフォルトのオプティマイザーを使用する利点はありますpooled
か? for には、「next hi」値を取得するための追加のデータベース呼び出しが 1 つあることに気付きましたpooled
(計算の仕組みによると思います)。それ以外は、2つのパフォーマンスに違いがあるかどうかはわかりません。
pooled
がデフォルトとして使用されるのはなぜですか? そして、使用することに大きな利点はありpooled-lo
ますか?