1
2
不,你也可以扫描索引。它包含(在您的示例中)每一行的一个条目及其
与表不同,索引已经按
第二部分是这里的主要区别(并不是说扫描整个索引要比扫描整个表快,这当然也是正确的,因为它更小,而且可能已经缓存了)。 您应该能够通过查看执行计划轻松验证这一点。
如果您确实引用了查询中的其他列,则索引不再是“覆盖索引”,也不再(单独)用于满足查询。 |
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |