在传统的系统应用程序中我们通常都会和数据库建立连接进行数据的读写操作,为了减少连接数据库造成的资源消耗于是有了数据库连接缓冲池。在此基础上,SQL 语句的优化对于研发人员也是非常重要的,高效的 SQL 语句经常会给使一个业务逻辑的接口响应速度变得非常快。所以本篇 Chat 将主要从 SQL 语句的优化给出一些建议以及如何使用 SQL 语句里面的关键字等才能使 SQL 的执行效率相对提升,希望给研发人员在编写 SQL 语句时能有一些帮助。
Chat 主要内容:
- 常用 SQL 优化原则
- 减少表的连接数
- 临时表的使用
- 减少子查询的使用
- 常用 SQL 编写注意事项
- 避免 Select *
- 尽量避免进行全盘扫描
- 用 UNION 来代替:OR
- 用 exists 代替 in
- 谨慎使用 in 和 not in
- 为什么要避免使用游标
- 设置合理的字段属性
- 字段设置为:NOT NULL
- 尽量使用 JOIN 代替子查询
- ORDER BY NULL 禁止不需要的排序
- 使用索引时应该注意什么
适合人群:后端开发人员、SQL 应用、SQL 优化
阅读全文: http://gitbook.cn/gitchat/activity/5e330f082a2c0f58575e0339
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。