其他
别再 select * 了,送你 12 个查询技巧!
Java技术栈
www.javastack.cn
优秀的Java技术公众号
作者:AIOps
应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。
技巧1 比较运算符能用 “=”就不用“<>”
技巧2 明知只有一条查询结果,那请使用 “LIMIT 1”
技巧3 为列选择合适的数据类型
技巧4 将大的DELETE,UPDATE or INSERT 查询变成多个小查询
技巧5 使用UNION ALL 代替 UNION,如果结果集允许重复的话
因为 UNION ALL 不去重,效率高于 UNION。
技巧6 为获得相同结果集的多次执行,请保持SQL语句前后一致
技巧7 尽量避免使用 “SELECT *”
技巧8 WHERE 子句里面的列尽量被索引
技巧9 JOIN 子句里面的列尽量被索引
技巧10 ORDER BY 的列尽量被索引
技巧11 使用 LIMIT 实现分页逻辑
技巧12 使用 EXPLAIN 关键字去查看执行计划
其他
- END -
点击「阅读原文」带你飞~