oracle 多表连接优化基本思路
2014-03-04 09:44
190 查看
OLTP: 优化思路是由小到大,即从限制性最强,返回记录数最少的连接开始,基本采用嵌套循环链接技术,依次完成其他表的连接,并在访问每张表时,合理使用索引,特别是复合索引技术。
1. 尽量将限制性最强的表作为驱动表。当然,驱动表上的限制性条件字段上应该有索引。
2. 在没吃连接操作之后尽量保持返回记录数最少,传递给下一个连接操作。
3. 每次连接操作基本采用嵌套循环链接技术。
4 尽量通过在驱动表的连接字段上的索引,访问被驱动表。
5. 如果被驱动表上还有其他限制性条件,可以遵循复合索引创建原则,创建合适的复合索引。
6. 全表扫描也许是合理的。例如若干小标、代码表的访问。
7. 以此类推,顺序完成所有表的连接操作。
OLAP:基本思路是HASH加并行处理,表连接顺序不是最主要的。
1. 尽量将限制性最强的表作为驱动表。当然,驱动表上的限制性条件字段上应该有索引。
2. 在没吃连接操作之后尽量保持返回记录数最少,传递给下一个连接操作。
3. 每次连接操作基本采用嵌套循环链接技术。
4 尽量通过在驱动表的连接字段上的索引,访问被驱动表。
5. 如果被驱动表上还有其他限制性条件,可以遵循复合索引创建原则,创建合适的复合索引。
6. 全表扫描也许是合理的。例如若干小标、代码表的访问。
7. 以此类推,顺序完成所有表的连接操作。
OLAP:基本思路是HASH加并行处理,表连接顺序不是最主要的。
相关文章推荐
- oracle客户端连接服务器基本教程
- 如何在postgresql中模拟oracle的dual表,来测试数据库最基本的连接功能?
- JAVA连接ORACLE的基本步骤,写在这里做备忘 (参考了http://student.csdn.net/space.php?uid=412909&do=blog&id=33102)
- php连接oracle基本方法和thinkphp连接的方法以及类
- Oracle 性能优化的基本方法概述
- 让Oracle跑得更快—Oracle 10g性能分析与优化思路
- 由儿童故事引申出的ORACLE优化思路剖析
- window resize和scroll事件的基本优化思路
- Oracle优化器内部处理的表连接方式
- Oracle性能优化学习笔记WHERE在连接顺序的条款
- oracle建表权限问题和JSP连接oracle数据库基本操作
- SEO基础知识:页面优化关键要点与基本思路
- 完全背包问题(基本思路优化) O(n^2)
- ORACLE数据库SQL优化--->Oracle表连接方法
- SQL语句执行顺序以及oracle基本查询优化
- java连接数据库(SQL Server、MySQL、Oracle)及基本查询
- 初学Oracle----连接数据库及其基本命令
- oracle客户端连接服务器基本教程
- oracle 优化小技巧, filter 与 hash join 连接
- oracle 10g基本配置(dos下进入数据库,plsql连接数据库)