根据你提供的查询语句,可以为router_device_connect_log表添加如下索引:

ALTER TABLE router_device_connect_log ADD INDEX idx_device_number_create_time (device_number, create_time);

这个索引包含了'device_number'和'create_time'两个字段,能够加速按照'device_number'和'create_time'排序的查询。同时,使用了'device_number'字段,能够进一步过滤出符合条件的记录,提高查询效率。

至于为什么第一条SQL查询速度慢,可能是因为没有使用索引,导致全表扫描,查询速度变慢。而第二条SQL使用了LIMIT 0,1000的限制,只查询了前1000条记录,查询速度自然会快很多。

SQL 查询优化:LIMIT 影响速度分析及索引添加

原文地址: https://www.cveoy.top/t/topic/nkso 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录