gpt4 book ai didi

mysql - 理解基数在 MySQL 索引中的值(value)

转载 作者:行者123 更新时间:2023-11-28 23:32:57 26 4
gpt4 key购买 nike

我是 MySQL 和数据库方面的新手,我刚刚发现并试用了索引,但有些事情还不清楚。我检查了 this question以及关于基数的答案,据我所知,基数的值代表索引列中的唯一对象。我对吗?或者它只是一个近似值?

我问这个是因为我有一个包含 40.000 行的表,其中一个是索引列,称它为 column149 唯一值,但是它的基数值为 102。这怎么可能?我尝试为 column1 添加具有完全唯一值的新行,但基数值没有改变。正常吗?

最佳答案

来自 MySQL 手册 - http://dev.mysql.com/doc/refman/5.7/en/show-index.html

基数

索引中唯一值数量的估计。这是通过运行 ANALYZE TABLE 或 myisamchk -a 更新的。基数是根据存储为整数的统计数据计算的,因此即使对于小表,该值也不一定准确。基数越高,MySQL 在进行连接时使用索引的机会就越大。

关于mysql - 理解基数在 MySQL 索引中的值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36845251/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com