MySql数据表无索引时,多少条数据会明显影响查询耗时
2023-10-16
答: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所有,转载请注明出处。)