我爱编程程序员

主键索引的一个猜测

2018-06-02  本文已影响4人  大胡子_biu

理论基础:

主键上的索引是主索引,他可以确定数据在磁盘上的顺序。

即数据在磁盘上的顺序和主键顺序的顺序是一致的(索引一定是有序的)。

猜测:

对主键做order by会不会效率和不做排序一样

测试:

如下图分别是不排序的时间,对主键排序的时间,对非主键无索引的排序时间

不排序时间 主键排序 没有索引的排序 加了索引后的排序

结论

如果主键富有日期含义的话,那么排序会变得非常快而且常用

parentid加了索引前后查询时间不变比较奇怪,因为索引文件是有序的,排序只需要读取索引文件然后根据地址去查询就可以,没有索引则需要读取所有数据然后在排序

上一篇下一篇

猜你喜欢

热点阅读