Mysql优化策略(推荐)
总结:使用合适的数据类型,选择合适的索引使用limit对查询结果的记录进行限定避免select *,将需要查找的字段列出来使用连接来代替子查询拆分大的delete或insert语句可通过开启慢查询日志来找出较慢的SQL不做列运算:SELECT id WHERE age + 1 = 10,任何对列的操作都将导致表扫描,它包括数据库教程函数、计算表达式等等,查询时要尽可能将操作移至等号右边sql语句尽可能简单:一条sql只能在一个cpu运算;大语句拆小语句,减少锁时间;一条大sql可以堵死整个库OR改写成IN:OR的效率是n级别,IN的效率是log级别,in的个数建议控制在200以内不用函数和触发器,在应用程序实现避免%xxx式查询少用JOIN使用同类型进行比较,比如用'123'和'123'比,123和123比尽量避免在WHERE子句中使用!
用户评论