|
1
2
在这种情况下,“什么是最好的”的答案是“取决于”,因为它取决于数据的基数、数据量和数据类型,但很容易回答“什么是最坏的?”。 不要创建使用A、B和C的索引。原因是,当创建包含两列的索引时,它会按第一列排序,然后按第二列排序。这意味着,如果您在a、B和C上创建一个列,但随后仅在B和C中进行查询,那么它的性能就根本不好。同样,如果您要在B和C上创建索引,那么对于只查询列C的查询来说,这几乎是无用的。如果您的所有查询都属于上述两类中的一类,那么您很可能会从创建索引AB和索引BC中获得最佳性能。否则,您可能应该为每一列创建三个索引。 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 4 月前 |
![]() |
Marc Guillot · 记录值时忽略冲突 4 月前 |
![]() |
Fachry Dzaky · 正确使用ROW_NUMBER 5 月前 |
![]() |
TriumphTruth · 从满足特定条件的数据集中选择1行 5 月前 |