尝试通过特定示例了解“覆盖查询的含义”如果我有一个包含 3 列的表:
Col1 Col2 Col3
我在Col1和Col2上放了一个索引
“覆盖查询”是由 SELECT 中选择的列还是 WHERE 子句中的列确定的?因此 :
1) select Col1, Col2 from MyTable where Col3=XXX
2) Select Col3 from MyTable where Col1=xxx and Col2=yyy
3) Select Col1, Col2 from MyTable where Col1=xxx and Col2=yyy
这三个中哪一个是真正“被覆盖”的?