0

所以我想创建一个允许使用索引但不允许使用位图索引的查询。我怎样才能做到这一点?

例子:

--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;
4

1 回答 1

0

您可以在 Oracle 中使用 NO_INDEX 提示并明确排除索引。例如 NO_INDEX(emp 雇用)。一个表可以有多个排除索引。

https://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements006.htm#SQLRF50411

于 2019-12-07T09:49:02.870 回答