将索引添加到已具有索引的列

时间:2014-12-16 06:37:09

标签: sybase-asa

每列都有可用的索引。例如:col1上的indx1和col2上的indx2。是否可以通过组合col1和col2再次创建复合索引indx3? col1和col2用于where条件。 indx3会生效吗?

1 个答案:

答案 0 :(得分:0)

是的,查询优化器将查找最匹配的索引。如果您在这两个字段的复合索引和查询(col1)中包含col2where,则会使用此索引。

您还应该考虑丢弃col1上的索引,因为复合索引也可以用于col1上的查询。它取决于复合索引中列的顺序:第一列可以在没有第二列的情况下查询。