SQL Server / Oracle调用特定的索引

时间:2013-02-06 11:48:12

标签: sql-server oracle

以下是访谈员向我提出的数据库(SQL Server / Oracle)问题。

  

如何调用特定索引如果我有多个索引?

我不知道。我在谷歌搜索但失败了。

1 个答案:

答案 0 :(得分:3)

您可以向优化工具提供hints

索引提示如下所示:

SELECT /*+ INDEX(<table name> <index name> <optional free text comment> */ field1, field2...

示例:

SELECT /*+ INDEX(patients sex_index) use sex_index because there are few
   male patients  */ name, height, weight
FROM patients
WHERE sex = 'm';