mysql - 是否需要再次索引 b,因为它已经是主目录下的 a

标签 mysql indexing

是否需要再次索引b,因为它已经是primary-下的a了 if primary(a,b) 并且在查询中我们有 where b=' ';

是否需要再次单独索引(b),因为在索引时它将首先获取左列,然后再考虑下一个。

最佳答案

是的,因为顺序很重要 - 使用基于 B 树的索引,您只能优化最左边的查找。

因此,如果您要执行 WHERE b = CONST 搜索并希望避免全扫描 - 您必须创建一个索引,将 b 覆盖为其最左边的部分。

关于mysql - 是否需要再次索引 b,因为它已经是主目录下的 a,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24096266/

相关文章:

java - 如何同步 Solr 导入过程?

indexing - 如何在 Julia 中实现类似于花式索引的东西?

php - ZF2 Query remove table name in column 函数

python - 索引错误 : list index out of range - cannot reason the logic

mysql - 使用SQL计算时间

MySQL 服务器实例永远不会启动。 Mac 操作系统狮子

Tomcat7 从目录中打开 index.html

sorting - 如何从 Cassandra 表构建排序的排名列表?

php - 以当前日期和时间导出 csv 作为文件名

mysql - 缓慢的 MySQL SELECT 性能