概要 
优化的理由 
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. 慎用游标

最新文章

  1. 第13章 Linux日志管理
  2. Ubuntu 手动更新firefox的flash插件
  3. 安装Java的IDE Eclipse时出现java.net.SocketException,出现错误Installer failed,show.log
  4. Android自定义控件----RadioGroup实现APP首页底部Tab的切换
  5. Alpha版本十天冲刺——Day 7
  6. Measuring PostgreSQL Checkpoint Statistics
  7. 图片放大镜(像淘宝浏览商品一样)JS操作
  8. python 零散记录(四) 强调字典中的键值唯一性 字典的一些常用方法
  9. SPSS方差分析
  10. 移动端适配:font-size设置的思考
  11. jackson 转json. 过滤null值
  12. Linux Shell 之 Shell中的函数调用
  13. Oracle中的二进制、八进制、十进制、十六进制相互转换函数
  14. PHP开发API接口及使用
  15. Play-With-Docker在chrome上的插件
  16. Sagit.Framework For IOS 开发框架入门教程4:注册页布局-被消灭的变量
  17. JavaWeb 例子 JDBC+JSP登陆注册留言板
  18. 理解channel 工作原理以及源码
  19. 浅谈_依赖注入 asp.net core
  20. python六十二课——高阶函数之filter

热门文章

  1. 【数据挖掘】分类之decision tree(转载)
  2. C++编译错误C2365
  3. php 获取文件加的名称
  4. VS使用WEB DEPLOY发布
  5. iOS 生命周期 -init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear 区别和用途
  6. Android string.xml 显示特殊符号
  7. Python装饰器 计时器记录方法执行性能
  8. 如何使用EasyNVR+CDN突破萤石云在直播客户端数量上的限制,做到低成本高性价比的直播
  9. vue实现简易留言板
  10. 九度OJ 1204:农夫、羊、菜和狼的故事 (遍历、BFS)