我编写这个查询是为了查看某些表中索引的大小是否大于表中的实际数据量,使用MySQL 5.6和InnoDB作为引擎。我的印象是,这意味着MySQL将跳过索引,只需进行一次完整的表扫描,因为整个表中需要解析的数据比索引少。
但是,如果单个索引小于聚合值,这是否正确?也就是说,如果我正在做类似于"SELECT * FROM user WHERE id = 244"的事情,并且id被索引了,但是地址、电话、用户名、电子邮件
阅读MySQL ,我们看到了这个具有多列索引name的示例表。first_name CHAR(30) NOT NULL, INDEX name (last_name,first_name)并举例说明索引将或不使用的情况实际上是相同的): WHERE first_name='Michael' AND last_name='Widenius';
我在文档中找不到这方面的任何信息-- MySQL</