【发布时间】:2013-06-07 05:15:02
【问题描述】:
我在几个地方读到过,您将任何字段用于将查询结果限制在索引中。但是假设您有一个应用程序,其中不同的查询使用不同的列组合。
例如,假设我们有如下三个查询:
Select * from table1 where field1 = 'A';Select * from table1 where field1 = 'A' and field2 = 'B';Select * from table1 where field1 = 'A' and field3 = 'C';
为field1创建一个索引,为field2创建一个索引,为field3创建一个索引更好吗?还是为field1创建一个索引,为field1和field2的组合创建一个索引,为field1和field3的组合创建一个索引更好。
【问题讨论】: