我有一个连接了10个表的查询。连接中的排序表:SQL调整
我是否需要按照任何顺序编写sql连接?
想,如果表1中有1000条记录,表2有900条记录等
那么,我需要编写加入该表已依次降低的记录数较多的记录和?以便我们改进sql的性能。
我有一个连接了10个表的查询。连接中的排序表:SQL调整
我是否需要按照任何顺序编写sql连接?
想,如果表1中有1000条记录,表2有900条记录等
那么,我需要编写加入该表已依次降低的记录数较多的记录和?以便我们改进sql的性能。
否*。自从拥有基于规则的优化器(RBO)的Oracle版本6以来,这并非必要。
(*除非你进入高级调音主题和需要使用提示,如其他答案已经指出并在扩)
甲骨文7起是有成本的优化器基于(CBO),使用统计计算它认为执行查询的最有效方式。
为RBO支持已经从开始10克取出
由于Oracle 10g中有没有必要把表中的特别以提高性能。
优化器正在评估可能的连接路径。最大限制为OPTIMIZER_MAX_PERMUTATIONS。但是这个参数在oracle 11中已经过时了。
如果您使用提示工作,则顺序非常重要。看看下面的链接进一步阅读。
所有答案给以上是正确的预言在10G以上。
哪个语句,存在哪些数据库服务器? – 2009-09-11 06:51:32