以下是访谈员向我提出的数据库(SQL Server / Oracle)问题。
如何调用特定索引如果我有多个索引?
我不知道。我在谷歌搜索但失败了。
答案 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';