次の例を考えてみましょう。テーブルitem
には 2 つの列がkey
ありvalue
ます。データは次のとおりです。
> SELECT * FROM item;
key value
------------------
1 a
2 b
87 c
1 から 100 までのランダムなキーによる SELECT クエリがあり、データセットが大きいとします。私の質問は次のとおりです。
InnoDB は何らかの方法で「不足している」キーをキャッシュして、3 や 4 などのキーが存在しないことを認識しますか、それとも毎回ディスクに移動する必要がありますか?
残りのキー値をダミー レコードで埋めると、パフォーマンスが向上しますか?