MySQL社区

标题: SQL优化大全(推荐) [打印本页]

作者: kider    时间: 2007-7-25 12:33
标题: SQL优化大全(推荐)
目录:

概要
优化的理由
1. 大小写对SQL语句的影响(ORACLE)
2. 尽量使用(NOT) EXISTS 替代( NOT)IN这样的操作
3. 在海量查询时尽量少用格式转换
4. 查询海量数据是,可以使用OPTIMIZER HINTS(ORACLE)
5. ORDER BY和GROPU BY
6. 对列的操作
7. 避免使用OR
8. 用IN来替换OR
9. FROM
10. WHERE
11. IS NULL或IS NOT NULL
12. SELECT子句中避免使用 ‘ * ‘
13. 避免在索引列上使用计算
14. ORDER BY语句
15. 通配符
16. 避免相关子查询
17. 用WHERE子句替换HAVING子句(ORACLE)
18. 联合
19. 让MYSQL服务器做的更好
20. 本地缓存数据
21. 索引准则
22. 尽量为所有在WHERE子句中被引用的列建立索引
23. 尽可能的使用唯一索引
24. 利用多列索引
25. 考虑不为某些列建立索引
26. 惯用的一些技巧
27. 尽量避免的事情
28. 表锁定
29. 慎用游标
总结

SQL Optimize Referance(MySQLpub).zip

33.91 KB, 下载次数: 12901


作者: fengyun    时间: 2007-9-18 10:41
好帖
学习了
作者: strong    时间: 2007-10-23 14:47
看看..
作者: huanyong    时间: 2007-12-17 11:36
谢谢楼主
作者: ligary2002    时间: 2008-1-8 13:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: hongyu6    时间: 2008-2-1 16:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: Poon    时间: 2008-3-26 09:55
  支持
作者: mysqlkumao    时间: 2008-4-9 14:18

作者: 独步古今    时间: 2008-4-11 17:18
OK,顶!!!
作者: gkl0818    时间: 2008-12-3 08:52
在我看來,優化不能死記一些規則,拿上面的第二條來說 尽量使用(NOT) EXISTS 替代( NOT)IN这样的操作
我在優化的時候發現IN有很多時候的效率是高于EXISTS的,
所以優化要建立在對數據庫體系架構理解上的
作者: kider    时间: 2008-12-3 09:29
是的,需综合考虑,实际环境是要以最后系统整体测试报告为标准,以上是个普遍规律。
作者: edison7500    时间: 2009-2-17 20:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: humingde    时间: 2009-2-26 14:10
关注....
作者: only_dang    时间: 2009-3-17 11:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: long\dream    时间: 2009-4-14 10:48
收藏一下,谢谢!
作者: longjianghu    时间: 2009-6-12 20:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: winnie9    时间: 2009-7-2 14:59
收下了,谢谢!
作者: longjianghu    时间: 2009-10-5 08:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: hiyco    时间: 2010-4-9 15:13
学习了
作者: fengjihu    时间: 2010-4-28 10:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: yj1s    时间: 2010-9-7 23:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: sunday2008    时间: 2011-2-14 11:16
在我看來,優化不能死記一些規則,拿上面的第二條來說 尽量使用(NOT) EXISTS 替代( NOT)IN这样的操作
我在優化的時候發現IN有很多時候的效率是高于EXISTS的,
所以優化要建立在對數據庫體系架構理解上的
作者: yrmy    时间: 2011-3-31 11:54
回复 kider 的帖子

正是我所需要的,谢谢楼主

作者: cuj267    时间: 2011-8-22 14:27
拜读
作者: je_ck    时间: 2011-8-22 15:30
最好配点实例.效果更佳明显
作者: lingran1108    时间: 2012-8-9 06:48
谢谢分享
作者: vincentcjh    时间: 2013-3-8 16:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: 乐堂-莫莫    时间: 2013-3-29 11:05
膜拜中
作者: 与狼共舞    时间: 2013-4-22 15:09
下载下来看一看~~
作者: 忘忧泉    时间: 2013-7-8 22:06
感谢楼主{:soso_e100:}
作者: APPLERC    时间: 2013-11-7 12:04
很不错,很详细
作者: SuperBoy    时间: 2013-12-5 10:24
谢谢楼主,对于新手,足够学习一阵子了
作者: shuihack    时间: 2014-10-27 01:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: tenger35    时间: 2014-11-3 21:31
多谢楼主整理分享!{:soso_e183:}
作者: heheh    时间: 2014-11-11 18:02
mysql学习者进来顶一下
作者: qsp2008    时间: 2014-11-17 10:48
学习了,,可惜新手下载不了啊
作者: yyhjack    时间: 2014-11-18 15:59
汇总得不错,请继续加油!!!
作者: xhh    时间: 2014-11-26 13:00
3Q
作者: zhangzhufu12    时间: 2014-12-2 21:59
可以发一下吗?zhangzhufu12@163.com 没有威望了,亲们{:soso_e149:}
作者: zhangzhufu12    时间: 2014-12-2 22:00
zhangzhufu12 发表于 2014-12-2 21:59
可以发一下吗? 没有威望了,亲们

错了,是贡献没有了
作者: yueheye    时间: 2014-12-29 16:23
先看下 看看好不好
作者: kbkbqiang    时间: 2014-12-31 15:05
谢谢分享
作者: askbuckly    时间: 2015-1-6 11:20
收藏一下,谢谢!
作者: askbuckly    时间: 2015-1-7 18:58
关注....

作者: hxun123    时间: 2015-1-22 14:18
非常感谢!
作者: plusorama    时间: 2015-2-1 10:38
提示: 作者被禁止或删除 内容自动屏蔽
作者: lidahe    时间: 2015-2-2 14:10
谢谢楼主
作者: breeze    时间: 2015-3-2 11:45
haotie

作者: laowapianer    时间: 2015-3-26 18:11
{:soso_e179:}
作者: 小鱼的放大    时间: 2015-5-17 16:41
好帖子!!!!

作者: scott220    时间: 2015-5-19 21:42
赞!!
作者: wenzhi412    时间: 2015-6-25 17:00
英文版的?
作者: chentao881126    时间: 2015-6-30 14:52
好东西,来下了!
作者: huangfenhu10    时间: 2015-7-22 14:22
下载下来看看呀,看着不错
作者: guojie318    时间: 2015-11-27 08:31
谢谢楼主
作者: chinaspc    时间: 2016-1-22 16:22
非常感谢

作者: alangzy    时间: 2016-7-11 13:05
好书,很实用,感谢分享
作者: 云曦居士    时间: 2017-2-8 20:21
支持!!!!!!!!!!
作者: wanderv    时间: 2017-2-22 17:11
谢谢,收了





欢迎光临 MySQL社区 (http://www.mysqlpub.com/) Powered by Discuz! X3.2