Mysql里面BTREE 索引与HASH 索引
来源:互联网 发布:淘宝什么样主图违规 编辑:程序博客网 时间:2024/04/29 17:25
MEMORY 存储引擎的表可以选择使用BTREE 索引或者HASH 索引,两种不同类型的索引
各有其不同的适用范围。HASH 索引有一些重要的特征需要在使用的时候特别注意,如下所
示。
只用于使用=或<=>操作符的等式比较。
优化器不能使用HASH 索引来加速ORDER BY 操作。
MySQL 不能确定在两个值之间大约有多少行。如果将一个MyISAM 表改为HASH 索
引的MEMORY 表,会影响一些查询的执行效率。
只能使用整个关键字来搜索一行。
而对于BTREE 索引,当使用>、<、>=、<=、BETWEEN、!=或者<>,或者LIKE 'pattern'(其
中'pattern'不以通配符开始)操作符时,都可以使用相关列上的索引。
各有其不同的适用范围。HASH 索引有一些重要的特征需要在使用的时候特别注意,如下所
示。
只用于使用=或<=>操作符的等式比较。
优化器不能使用HASH 索引来加速ORDER BY 操作。
MySQL 不能确定在两个值之间大约有多少行。如果将一个MyISAM 表改为HASH 索
引的MEMORY 表,会影响一些查询的执行效率。
只能使用整个关键字来搜索一行。
而对于BTREE 索引,当使用>、<、>=、<=、BETWEEN、!=或者<>,或者LIKE 'pattern'(其
中'pattern'不以通配符开始)操作符时,都可以使用相关列上的索引。
0 0
- Mysql里面BTREE 索引与HASH 索引
- 【Mysql】Hash索引与Btree索引
- Mysql中的Btree与Hash索引比较
- Mysql中的Btree与Hash索引方式
- Mysql中的Btree与Hash索引比较
- mysql hash索引和btree索引
- MySQL的btree索引和hash索引
- MySQL中BTREE索引和HASH索引
- MySQL的btree索引和hash索引
- mysql Hash索引和BTree索引介绍
- MySQL的btree索引和hash索引
- mysql btree与hash索引的适用场景和限制
- mysql btree与hash索引的适用场景和限制
- MySQL索引算法btree索引和hash索引的区别
- MySQL索引类型 btree索引和hash索引的区别
- MySQL索引类型 btree索引和hash索引的区别
- MySQL索引类型 btree索引和hash索引的区别
- MySQL索引类型 btree索引和hash索引的区别
- AutoCad二次开发1——实体的创建
- 九度OnlineJudge-哈夫曼树(1172)
- Android 之 View透明度的设置
- C++ ofstream和ifstream详细用法
- 【IE6 Bug】样式中文注释后引发失效
- Mysql里面BTREE 索引与HASH 索引
- java类加载器
- 算法竞赛入门经典习题2-2 水仙花数 2-3韩信点兵
- sscanf的用法
- 编程1
- 0.0
- AJAX应用过程
- ubuntu中minicom安装和使用
- cocos2dx iOS 宏