更好的性能(在讀)我有130萬行爲INT型比SMALLINT
表我smallint
(索引)列此表,當我乳寧非常簡單的查詢:
select * from table where field = x order by id limit 100
有時(當我用不同的值更改x時)查詢非常慢(有時10-20秒)。
然後,我用int
類型更改了此列,並且還在此列上創建了索引。
現在,相同的查詢比以前快得多,幾乎總是要花不超過1秒。
所以,smallint
佔用磁盤空間較少,但在int
類型上讀取,性能要好得多。
是嗎?如果是這樣,爲什麼?
你可以發佈一個可重複的測試用例,所以我可以試試嗎? –