BetterWF

博客园 首页 新随笔 联系 订阅 管理

2012年12月2日 #

摘要: Oralce多表联合查询时,Oracle优化器会选择相应的索引以提高性能。一些情况下,Oracle优化器不能选择正确的索引,此时可以通过查询语句指定特定的索引以提高性能。例:有两个表A和B 要进行联合查询 A表有索引 IDX_A1_A2,A表和B表的关联条件是A.ID=B.ID通常的SQL查询是 select A.c1,A,c2,B.c3,B.c4 from A,B where A.ID=B.ID 但是数据量在的时候感觉很慢,建立的索引起作用,需要手动指定一下.加指定索引的语法是:/*+ index(表名,索引名) */例如:select /*+ index(A,IDX_A1_A2) */A. 阅读全文
posted @ 2012-12-02 21:53 BetterWF 阅读(6873) 评论(0) 推荐(0) 编辑