【发布时间】:2016-03-19 12:06:39
【问题描述】:
我有一个查询,它总是在查询 where 子句(creation_date、expiry_date)中过滤结果,并结合无、任何或所有这些列(organization_id、user_id、status、transaction_id)。我可以用于此类查询的最佳索引是什么?
【问题讨论】:
我有一个查询,它总是在查询 where 子句(creation_date、expiry_date)中过滤结果,并结合无、任何或所有这些列(organization_id、user_id、status、transaction_id)。我可以用于此类查询的最佳索引是什么?
【问题讨论】:
如果列creation_date、expiry_date 是稀疏的(唯一creation_date 或expiry_date 的数量或两者大致等于记录数),那么您可以在creation_date 或expiry_date 或两者上创建索引。
我会推荐在creation_date 和expiry_date 上建立索引。因为组合将比单个列更稀疏。
【讨论】: