Chinaunix首页 | 论坛 | 博客
  • 博客访问: 423519
  • 博文数量: 148
  • 博客积分: 3191
  • 博客等级: 中校
  • 技术积分: 1232
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-11 15:25
文章分类

全部博文(148)

文章存档

2011年(148)

我的朋友

分类: Oracle

2011-08-22 13:50:09

  oracle性能优化.rar   

 

ORACLE SQL性能优化系列 ()

1. 选用适合的ORACLE优化器

2. 访问Table的方式

3. 共享SQL语句

ORACLE SQL性能优化系列 ()

4. 选择最有效率的表名顺序(只在基于规则的优化器中有效)

5. WHERE子句中的连接顺序.

6. SELECT子句中避免使用 ‘ * ‘

7. 减少访问数据库的次数

ORACLE SQL性能优化系列 ()

8. 使用DECODE函数来减少处理时间

9. 整合简单,无关联的数据库访问

10. 删除重复记录

11. TRUNCATE替代DELETE

12. 尽量多使用COMMIT

ORACLE SQL性能优化系列 ()

13. 计算记录条数

14. Where子句替换HAVING子句

16. 通过内部函数提高SQL效率.

ORACLE SQL性能优化系列 ()

17. 使用表的别名(Alias)

19. NOT EXISTS替代NOT IN

ORACLE SQL性能优化系列 ()

20. 用表连接替换EXISTS

21. EXISTS替换DISTINCT

22. 识别'低效执行'SQL语句

23. 使用TKPROF 工具来查询SQL性能状态

ORACLE SQL性能优化系列 ( )

24. EXPLAIN PLAN 分析SQL语句

ORACLE SQL性能优化系列 ()

25. 用索引提高效率

ORACLE SQL性能优化系列 ()

27. 基础表的选择

28. 多个平等的索引

29. 等式比较和范围比较

30. 不明确的索引等级

ORACLE SQL性能优化系列 ()

31. 强制索引失效

32. 避免在索引列上使用计算.

33. 自动选择索引

34. 避免在索引列上使用NOT

35. >=替代>

ORACLE SQL性能优化系列 (十一)

36. UNION替换OR (适用于索引列)

37. IN来替换OR

38. 避免在索引列上使用IS NULLIS NOT NULL

ORACLE SQL性能优化系列 (十二)

39. 总是使用索引的第一个列

40. ORACLE内部操作

41. UNION-ALL 替换UNION ( 如果有可能的话)

42. 使用提示(Hints)

ORACLE SQL性能优化系列 (十三)

43. WHERE替代ORDER BY

44. 避免改变索引列的类型.

45. 需要当心的WHERE子句

ORACLE SQL性能优化系列 (十四)

46. 连接多个扫描

47. CBO下使用更具选择性的索引

48. 避免使用耗费资源的操作

49. 优化GROUP BY

50. 使用日期

 

阅读(521) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~