7

テストの質問の一部として、生徒はインデックスに関連してピン留めを定義して説明するように求められました。インデックスの「ピン留め」について話すとき、これは正確には何ですか?グーグルは解決策を提供していないので、私が検索できる他の単語/用語はありますか?

4

2 に答える 2

5

テーブルまたはインデックスが固定されると、それはメモリに保持されることを意味します。

データベースには、処理するために割り当てられた一定量のメモリがあります。通常、データベースは最近使用されたデータをキャッシュします。

インデックスが固定されている場合、それは、インデックスがキャッシュからエージングアウトされるのではなく、永続的にメモリに保持されることを意味します。

于 2012-06-01T21:28:56.993 に答える
1

DBMSに何かを固定するということは、その物が常にメモリに保持されるようにすることを意味します。

これは、それらに対する多くのクエリを参照するホットインデックスに頻繁に使用されますが、データベースキャッシュが古くなり、ディスクからリロードする必要がある場合があります。インデックスをメモリに固定することにより、インデックススキャンは理論的にはディスクアクセスを必要としません。

インデックスを大きくすると、キャッシュを頻繁に更新する必要がないため、固定するとパフォーマンスが大幅に向上します。

于 2012-10-19T10:38:41.563 に答える