数据库索引的选择性
来源:互联网 发布:全站仪导入数据 编辑:程序博客网 时间:2024/04/28 09:43
为数据表创建索引是提升数据库查询性能的一个有效方式,如何去创建索引,我们应该在哪些列上创建索引呢?在这之前我们有一个必须要理解的概念:索引的选择性。
索引的选择性是指索引列中不同值的数目与表中记录总数的比值。举个例子:假设一个表中有100条数据,该列的值中有80个不同的值,那么该列索引的选择性就是0.8,对于索引的选择性,值越高那么该列索引的效率也就越高。
如何判断索引的选择性呢?这里 我介绍一种方法:
select count(distinct 第一列||'%'||第二列)/count(*) from;
如:
select count(distinct sex)/count(*) from customer;
select count(distinct sex ||'%'||age)/count(*) from customer;
这种方法的优点是在创建索引前我们就能评估索引的选择性。
0 0
- 数据库索引的选择性
- 由浅入深讲解MySQL数据库索引的选择性 - 数据库索引
- Mysql索引的选择性
- 索引的选择性
- 索引的选择性
- 索引的选择性
- 索引的选择性
- 索引的选择性
- mysql前缀索引的索引选择性
- 索引选择性
- 理解索引的选择性和密度
- 前缀索引. 索引选择性
- 索引——选择性
- 索引——选择性
- 学习笔记--mysql索引(三) 独立的列,前缀索引和索引的选择性
- 索引选择性 集群因子 高度
- MySQL CARDINALITY确认索引选择性
- MySQL前缀索引和索引选择性
- xml,String ,doc互相转换
- 十年程序员(转载)
- cocos2d-x学习笔记!
- 为爱狂傲又怎样
- CXF WebService整合Spring
- 数据库索引的选择性
- 装饰模式与代理模式的区别
- 今天偶然发现的一个:befor和:after的阴影制作,真的很迷人
- 总结--第三方库需要导入系统类库(ASIHTTPRequest、GData、FMDB)
- 图解linux下top命令的使用
- hdu2033 人见人爱A+B
- 软件加密方案
- TVS与ZD的区别
- 游戏服务器架构设计