MySQL 前缀索引
来源:互联网 发布:穿越火线mac版下载 编辑:程序博客网 时间:2024/05/17 04:50
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索引之前缀索引和索引选择性
- 八个Android开源游戏引擎
- 常见的hash函数算法
- Android SDK Manager更新不了的解决办法
- 【java performance】使用移位操作来代替'a / b'操作
- MySQL 中 localhost 与 127.0.0.1 的区别
- MySQL 前缀索引
- MySQL 命令列表
- 《大话设计模式》- 简单工厂方法 - C++实现
- Python 批量发送邮件脚本
- C#获取所有SQL Server的数据库实例名称
- ASP.NET判断是否是移动设备访问
- SQL Server 2008 R2导出数据脚本的方法
- Win7下使用Sqlite3出现_localtime32(0): not defined(1)
- 在.Net中使用Plupload