SQL 查询优化:LIMIT 影响速度分析及索引添加
根据你提供的查询语句,可以为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条记录,查询速度自然会快很多。
原文地址: https://www.cveoy.top/t/topic/nkso 著作权归作者所有。请勿转载和采集!