【发布时间】:2026-01-19 15:50:01
【问题描述】:
我在无法在本地复制的系统的实时版本中遇到性能问题。
在将我的本地数据库副本与实时数据库副本上的一些 EXPLAIN 结果进行比较时,我注意到多字段索引未在实时的某些地方使用,而是在本地使用,进一步调查表明,这些索引具有实况中的 NULL 基数。
我猜这是问题所在,但是 NULL 基数是什么意思,它会导致索引不被使用吗? Optimize 会解决这个问题吗?有没有办法防止它再次发生?我没有对实时 MySQL 数据库的完全访问权限,因此分析和优化超出了我的正常能力。
非常感谢您的回复!
【问题讨论】:
-
这看起来是否相关:bugs.mysql.com/bug.php?id=40983
标签: mysql null indexing cardinality