摘要:
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. 阅读全文
2012年12月2日 #