0

Hibernate の 2 番目のレイヤー キャッシュとして Memcached を追加しました。キャッシュをインストールした後、パフォーマンスは実際に大幅に低下しました。すべてのクエリが遅くなります。その理由はおそらく、ほとんどのクエリが ID に基づいていないためであることに気付きました。そのため、2 番目のレイヤーのキャッシュは使用されていません。

私の質問は、キャッシュにヒットすることなく、非 ID ベースのクエリがデータベースに直接送信されるべきではないということです。別名、クエリが「キャッシュに適している」かどうかの意思決定は、キャッシュにヒットする前に決定されますか? もしそうなら、パフォーマンスはより高速であるべきではありませんか?

4

1 に答える 1