我在几个地方读到过,您将任何字段用于将查询结果限制为索引。但是假设您有一个应用程序,其中不同的查询使用不同的列组合。
例如,假设我们有如下三个查询:
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的组合创建一个索引更好。