我有以下覆盖索引:
INDEX (col1, col3); -- index 1
INDEX (col1, col2, col3); -- index 2
Run Code Online (Sandbox Code Playgroud)
因为我想支持以下类型的查询:
1)
SELECT col3
FROM my_table
WHERE col1 = ... AND
col2 = ...
ORDER BY col3
Run Code Online (Sandbox Code Playgroud)
2)
SELECT col3
FROM my_table
WHERE col1 = ...
ORDER BY col3
Run Code Online (Sandbox Code Playgroud)
我不熟悉覆盖索引的工作原理。索引1是多余的吗?或者覆盖索引是否要求列并排?
mysql ×1