SQL语句基础优化

原创 2015年07月07日 17:56:53

最近做了一些浅层次到SQL优化的工作,这里总结一下这方面的东西:

  • 使用索引,但不要太多;
  • 尽量避免在列上进行运算,这样会导致索引失效;
  • 尽量少使用left join,多left join要拆分成多个简短的sql,另外,也要用小结果集驱动大结果集;
  • 注意like模糊查询的使用,避免使用%%;
  • 仅列出需要查询的字段,这对速度不会有明显影响,主要考虑吞吐量和内存;
  • 使用批量更新语句,以节省交互;
  • limit基数比较大是可以考虑使用between;
  • 不要使用rand函数获取多条随机记录;
  • 不要使用null;
  • 不要使用count(字段),要使用count(*);
  • 不要做无谓的排序操作,尽可能在索引中完成排序;
  • 数据量过大,再多的优化也不会起明显作用,考虑引擎优化,分表等其他方法吧。

相关文章推荐

Oracle和SQL语句的优化策略(基础篇)

转载自: http://blog.csdn.net/houpengfei111/article/details/9245337 http://blog.csdn.net/uniqed/ar...

SQL查询语句基础

  • 2015年12月23日 22:39
  • 341KB
  • 下载

Sql基础语句总结

  • 2015年05月27日 15:41
  • 5KB
  • 下载

整理的oracle实现的基础sql语句查询

/* --17、按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩 --difficult point: --the use of "case field when condition ...

SQL语句基础教程

  • 2015年01月08日 23:47
  • 350KB
  • 下载

SQL基础与经典语句

  • 2013年11月05日 16:05
  • 1.65MB
  • 下载

黑马程序员--学习笔记之SQL基础语句及函数

---------------------- Windows Phones 7手机开发、.Net培训、期待与您交流! ----------------------  SQL语句是和DBM...

SQL语句基础教程

  • 2015年02月01日 18:05
  • 86KB
  • 下载

Transact-SQL语句基础

  • 2014年12月26日 02:33
  • 6KB
  • 下载

走向面试之数据库基础:一、你必知必会的SQL语句练习-Part 2

走向面试之数据库基础:一、你必知必会的SQL语句练习-Part 2 本文是在Cat Qi的参考原帖的基础之上经本人一题一题练习后编辑而成,非原创,仅润色而已。另外,本文所列题目的解法...
  • Litt_J
  • Litt_J
  • 2015年01月04日 15:19
  • 920
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL语句基础优化
举报原因:
原因补充:

(最多只允许输入30个字)