具有变量where子句的查询的最佳索引是什么

时间:2015-12-14 04:25:29

标签: database oracle indexing

我有一个查询总是使用查询中的这些列过滤结果,其中where子句(creation_date,expiry_date)与none,any列中的任何一个或所有列(organization_id,user_id,status,transaction_id)相结合。我可以用于此类查询的最佳索引是什么?

1 个答案:

答案 0 :(得分:0)

如果列creation_date,expiry_date是稀疏的(唯一creation_date或expiry_date的数量或两者大约等于记录数),那么您可以在creation_date或expiry_date或两者上创建索引。

我会建议在creation_date和expiry_date上建立索引。因为组合将比单个列更稀疏。