我正在努力学习mySQL数据库,并开始查看wordpress背后的数据库。我正在使用Wordpress数据库描述来检查结构,我发现了以下内容:
|Table: wp_commentmeta|
---------------------------------------------------------------------------------
|Field |Type |Null |Key |Default | Extra
|-----------|--------------------|------|----|--------|--------------------------
|meta_id |bigint(20) unsigned | |PRI |NULL |auto_increment
|comment_id |bigint(20) unsigned | |IND |0 |FK->wp_comments.comment_id
|meta_key |varchar(255) |YES |IND |NULL |
|meta_value |longtext |YES | |NULL |
|Indexes|
---------------------------------------------------------
|Keyname |Type |Cardinality |Field
|------------|---------|------------|--------------------
|PRIMARY |PRIMARY |0 |meta_ID
|comment_id |INDEX |none |comment_id
|meta_key |INDEX |none |meta_key 我的问题是,基数值0在上表中表示什么。我理解这就是答案中对基数的解释,因为它是一组特定索引值中唯一值的数目,但在这种情况下,我不知道设置0值会做什么。
发布于 2011-10-29 18:09:58
来自Mysql
基数 索引中唯一值的估计数。这是通过运行ANALYZE或myisamchk -a来更新的。基数是基于存储为整数的统计数据计算的,因此即使对于小表,该值也不一定精确。基数越高,MySQL在执行联接时使用索引的可能性就越大。
因此,它只是对索引中唯一值数量的估计,并不一定准确。这实际上意味着,您可能没有使用索引的机会,可能是因为您没有用于mysql索引的数据。
摘自Wordpress链接:
以下是标准WordPress安装期间创建的每个表中的特定字段。
在安装时,此表中没有数据,因此MySql没有任何可索引的内容。
发布于 2011-10-29 17:53:36
你的桌子空了吗?我想这只是说你的桌子上有0行。换句话说,它不是“设置”,它只是计算索引中有多少个节点。
https://stackoverflow.com/questions/7940621
复制相似问题