mysql前缀索引
来源:互联网 发布:美国人常用的软件 编辑:程序博客网 时间:2024/05/16 15:01
MySQL 前缀索引能有效减小索引文件的大小,提高索引的速度。但是前缀索引也有它的坏处:MySQL 不能在 ORDER BY 或 GROUP BY 中使用前缀索引,也不能把它们用作覆盖索引(Covering Index)。
建立前缀索引的例子:
View Code
1 # 语法2 ALTER TABLE table_name ADD KEY(column_name(prefix_length));3 4 # 示例5 ALTER TABLE city ADD KEY(cityname(7));
计算全列选择性的一个例子:
View Code
1 # 全列选择性2 SELECT COUNT(DISTINCT column_name) / COUNT(*) FROM table_name;3 4 # 测试某一长度前缀的选择性5 SELECT COUNT(DISTINCT LEFT(column_name, prefix_length)) / COUNT(*) FROM table_name;
* 当前缀的选择性越接近全列选择性的时候,索引效果越好。
0 0
- mysql 前缀索引
- 认识mysql前缀索引
- MySQL 前缀索引
- Mysql前缀索引
- mysql前缀索引
- mysql前缀索引
- MYSQL前缀索引
- mysql前缀索引
- Mysql前缀索引
- mysql前缀索引及其选择
- MySQL前缀索引长度方法
- MySQL前缀索引和索引选择性
- mysql前缀索引的索引选择性
- MySQL前缀索引和索引选择性
- MySQL索引之前缀索引和索引选择性
- MySQL索引之前缀索引和索引选择性
- Mysql中的联合索引、前缀索引、覆盖索引
- MySQL索引之前缀索引和索引选择性
- MongoDB的基本使用(二)
- jQuery自定义动画
- Google APAC 2016 University Graduates Test Round A
- mac pro genymotion 无法启动
- linux系统关闭ipv6
- mysql前缀索引
- android 组件RatingBar实例
- Atitit.加密算法 des aes 各个语言不同的原理与解决方案java php c#
- Android自定义照相机 预览拍照 切换前后置摄像头
- 新加参数,控制listview的显示,而不是获得listView中的View对象直接改变!
- 总结一下 material design控件 Tablayout
- 多线程编程: 条件变量(二)
- mybatis、ibatis、spring各种整合方式 .
- Atitit.ati str 字符串增强api