考慮這個例子 - 表item
有兩列,key
和value
。數據如下:InnoDB緩存鍵不存在嗎?
> SELECT * FROM item;
key value
------------------
1 a
2 b
87 c
假設我們通過1到100之間的隨機鍵進行SELECT查詢,並且數據集很大。我的問題是:
確實InnoDB的緩存莫名其妙「失蹤」鍵,以便它知道密鑰,如3和4不存在,還是必須每次去盤?
如果我們用虛擬記錄填充剩餘的關鍵值,性能會更好嗎?