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