假设表上有两个索引
请告诉我,以下案例索引是否有帮助?
.. where col1,col4
.. where col3,col4
.. where col1,col3
.. where col1,col2,col3,col4
*注意,
答案 0 :(得分:2)
where col1,col4
- 可以使用索引1中的前缀col1
。where col3,col4
- 可以使用索引2. where col1,col3
- 可以使用索引1中的index2或前缀col1
。where col1,col2,col3,col4
- 可以使用索引答案 1 :(得分:0)
where子句中提到的列,如果已建立索引,则将使用这些索引。例如: - 在你的“where col1,col4”中,col1被索引,因此它将被使用。同样适用于其他条件。对于两个索引都可用的列,可以使用它们。例如: - 在你的第3和第4条子句中。