更好的性能(在读)我有130万行为INT型比SMALLINT
表我smallint
(索引)列此表,当我乳宁非常简单的查询:
select * from table where field = x order by id limit 100
有时(当我用不同的值更改x时)查询非常慢(有时10-20秒)。
然后,我用int
类型更改了此列,并且还在此列上创建了索引。
现在,相同的查询比以前快得多,几乎总是要花不超过1秒。
所以,smallint
占用磁盘空间较少,但在int
类型上读取,性能要好得多。
是吗?如果是这样,为什么?
你可以发布一个可重复的测试用例,所以我可以试试吗? –