MySql数据表无索引时,多少条数据会明显影响查询耗时

答:MySql通常一张表达到10万条记录后,就会明显影响查询耗时。(仅供参考)

1万条记录以内,几乎可以不用考虑索引问题,稍微像样的服务器都能快速响应。

1万到10万条记录,根据实际业务复杂程度,按需优化和设置索引。

举一个实际例子:10万条数据,sql大概800M,用一条where简单查询语句

主键索引:id
select * from `my_table_data` where `id`=44444;    
耗时:1.9ms

普通索引: post_author
select * from `my_table_data` where `post_author`=3017;
耗时:13ms

非索引:post_title
select * from `my_table_data` where `post_title`='20221119';
耗时:2.24s

可以看出主键索引和非索引耗时差距能达到1000倍以上,数据表索引无疑是至关重要的模块。

(版权归cpury.com所有,转载请注明出处。)