我有一个连接很多字段的查询。由于某些奇怪的原因,一个表的索引根本没有被使用(我清楚地使用了索引键),而是进行了全表扫描。我想强制索引。我们曾经在sybase中做过优化提示。在oracle中是否有类似的提示? 例如,在sybase中连接表a,b,c并在表a中使用myindex,我会这样做:
SELECT a.*
FROM a(INDEX myindex),
b,
c
WHERE a.field1 = b.field1
AND b.field1 = c.field1
问题是如何在oracle中执行此操作。 谢谢 萨罗
答案 0 :(得分:4)
是的,Oracle中有一个类似的提示。它看起来像这样:
select /*+ index(a my_index) */ from a