Chinaunix

标题: 请问mysql索引的问题 [打印本页]

作者: weishuo1999    时间: 2014-01-06 18:01
标题: 请问mysql索引的问题
请问一张数据库表假设有5000w记录    其中有个字段user_id是建了索引的    一个user_id为100的记录有5w条   现在

select * from table where user_id=100 的时间是0.1s

那么当这个表里面有5亿条的时候 user_id的记录还是5w条   这个sql的时间变化吗?


作者: blueshame    时间: 2014-01-10 00:24
这个有没有变化,很容易分析就知道的啊,

执行这条SQL语句数据库要干些什么,就可以得到结果了。

时间肯定要增加的,因为读取更多的IO操作了。

而且也不是线性关系。

这5W条数据的存储位置不同,磁盘查找,BLOCK读取的数量都是不同的。






欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2