社区
基础编程
帖子详情
请问MYSQL数据库中建立索引,索引的基数是什么意思?
AlexJia2046
2005-12-09 01:31:12
请问MYSQL数据库中建立索引,索引的基数是什么意思?
如果一个索引建立成功但是数值却表示为NONE是否正确
...全文
846
1
打赏
收藏
请问MYSQL数据库中建立索引,索引的基数是什么意思?
请问MYSQL数据库中建立索引,索引的基数是什么意思? 如果一个索引建立成功但是数值却表示为NONE是否正确
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zalvsa
2005-12-09
打赏
举报
回复
基数是数据列所包含的不同值的数量。例如,某个数据列包含值1、3、7、4、7、3,那么它的基数就是4。索引的基数相对于数据表行数较高(也就是说,列中包含很多不同的值,重复的值很少)的时候,它的工作效果最好。如果某数据列含有很多不同的年龄,索引会很快地分辨数据行。如果某个数据列用于记录性别(只有"M"和"F"两种值),那么索引的用处就不大。如果值出现的几率几乎相等,那么无论搜索哪个值都可能得到一半的数据行。在这些情况下,最好根本不要使用索引,因为查询优化器发现某个值出现在表的数据行中的百分比很高的时候,它一般会忽略索引,进行全表扫描。惯用的百分比界线是"30%"。
没问题
mysql
基数
是
什么意思
_谈谈
MySQL
中
的
基数
是啥?
1
基数
是啥?大白话讲:
基数
指的就是
MySQL
表
中
某一列的不同值的数量。如果这一列是唯一
索引
,那
基数
== 行数。如果这一列是sex,枚举类型只有男女,那它是
基数
就是2。Cardinality越高,列就越有成为
索引
的价值。
MySQL
执行计划也会基于Cardinality选择
索引
。通过下面的方式可以看到表
中
各列的
基数
。比如这个经典的例子:有一列为sex,那对于sex列
中
存储的值来说 非男即女,它的
基数
...
mysql
索引
里得
基数
是啥
重复得值多了,
基数
就会小,比如,该字段只有两个不同得值,那
基数
就是2,如果是8个,
基数
就是8,如果存得有1000个 不同值,
基数
就是1000。
索引
里得
基数
是指
索引
中
存放得不同值的数量。对于像某个字段,如果存有多个不同的值,那么
基数
就会大,反之,如果有很多重复的值,
基数
就会小。
索引
基数
的高低对
数据库
性能有重要影响,高
基数
意味着
索引
的效率较高,低
基数
可能会导致性能问题,因为
索引
可能不够高效。其实就是你给某个字段
建立
了
索引
,
基数
大小就是你这个字段在
数据库
中
存放得每一个值,
MySQL
中
的
基数
是啥?
大白话讲:
基数
指的就是
MySQL
表
中
某一列的不同值的数量。如果这一列是唯一
索引
,那
基数
== 行数。如果这一列是sex,枚举类型只有男女,那它是
基数
就是2。Cardinality越高,列就越有成为
索引
的价值。通过下面的方式可以看到表
中
各列的
基数
。比如这个经典的例子:有一列为sex,那对于sex列
中
存储的值来说 非男即女,它的
基数
最大就是2。那也就完全没有必要为sex
建立
索引
。因为,为了提升你基于sex的查询速度,
MySQL
会为你选择的这个新
索引
创建一棵全新的B+Tree。...
MySQL
数据库
面试题(2020最新版)
文章目录
数据库
基础知识为什么要使用
数据库
什么是SQL?什么是
MySQL
?
数据库
三大范式是什么
mysql
有关权限的表都有哪几个
MySQL
的binlog有有几种录入格式?分别有什么区别?数据类型
mysql
有哪些数据类型引擎
MySQL
存储引擎MyISAM与InnoDB区别MyISAM
索引
与InnoDB
索引
的区别?InnoDB引擎的4大特性存储引擎选择
索引
什么是
索引
?
索引
有哪些优缺点?
索引
使用场景(重点)............
mysql
索引
没有
基数
_关于
数据库
:
MySQL
:低
基数
/选择性列=如何编制
索引
?
我需要在表(列)
中
添加
索引
,并在这篇文章
中
偶然发现:多少
数据库
索引
太多?引用:话虽如此,您显然可以向表添加很多毫无意义的
索引
,这些
索引
什么也做不了。将B-Tree
索引
添加到具有2个不同值的列
中
将毫无意义,因为它在查找数据方面不会增加任何内容。列
中
的值越独特,则从
索引
中
受益越多。"如果只有两个不同的值,
索引
真的没有意义吗?给定如下表(
MySQL
数据库
,InnoDB)进一步的条件:该
数据库
包含3亿条记...
基础编程
21,894
社区成员
140,348
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章