explain 分析执行sql的情况,包括索引等,用法如下:
explain select a.*from t_iot_meter_warn a where a.meterno = 4 and a.TRIGNUM = 22 and a.WARNTYPECODE = 01
PROCEDURE ANALYSE() 分析表的结构问题,比如一些字段类型,用法如下:
select * from t_iot_meter_warn PROCEDURE ANALYSE()
3.分页查询优化
select * from order limit 300000,10;
上面会扫描表到300000,导致查询变慢,可以使用连接查询,利用索引将数据变少
select * from order o1 inner join (select id from order limit 300000,10) o2 on o1.id = o2.id ;
(注: mysql中的inner join以小表为基准)