1、先看下慢sql的执行计划(explain)
explain sql(select * from table where xx=??)
2、如果表中的数据大 并且where条件没添加索引,创建索引应该是解决sql的最好方式
3、如果where条件中出现 xx != ?? 的条件,要先看下xx字段是否为非空的(不设置成非空mysql会走判断非空逻辑,产生耗时),然后执行 “ ANALYZE TABLE 表名” 更新mysql缓存中记录的采集信息,避免mysql执行计划选择的不是最优的执行策略。