所以我想创建一个允许使用索引但不允许使用位图索引的查询。我怎样才能做到这一点?
例子:
--1。使用索引
select /*+ index(sz) index(c) */ *
from szallit sz natural join cikk c
where pkod = 10;
--2。使用索引,但没有位图索引
select /*+ ? */ *
from szallit sz natural join cikk c
where pkod = 10;
您可以在 Oracle 中使用 NO_INDEX 提示并明确排除索引。例如 NO_INDEX(emp 雇用)。一个表可以有多个排除索引。
https://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements006.htm#SQLRF50411