MySQL中Btree和Hash的局限小结
2016-02-16 08:58
716 查看
在索引中,Btree索引和Hash索引的局限性,在这里粗略罗列一下
1 Btree局限
2 Hash的局限
1 Btree局限
B-树中的节点都是顺序存储的,所以可以利用索引进行查找(找某些值),也可以对查询结果进行ORDER BY(注意ORDER BY后面建议跟主键) 1 查询必须从索引最左边的列开始 2 不能跳过某一索引列 3 存储引擎不能使用索引中范围条件右边的列
2 Hash的局限
1 仅仅能满足"=","IN"和"<=>"查询,不能使用范围查询 2 无法被用来避免数据的排序操作 3 不能利用部分索引键查询 4 在任何时候都不能避免表扫描 5 遇到大量Hash值相等的情况后性能并不一定就会比B-Tree索引高
相关文章推荐
- mysql设置指定ip远程访问连接实例
- 5.6,5.7mysql zip版本 安装配置步骤
- MySql模糊查询like通配符使用详细介绍
- 'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件的解决办法
- MySQL连接及基本信息查看命令汇总
- Windows下MySQL5.7.11安装记录
- Mysql 主从复制安装指南
- MySql索引算法原理解析(通俗易懂,只讲B-tree)
- MySQL性能优化的最佳20+条经验
- Mysql 优化 Notes
- MYSQL数据类型优化
- Mysql中组合的insert和update语句
- MySQL中的级联约束
- MySQL将查询结果输出都爱服务器文件中
- MYSQL优化
- mysql 备份与还原
- arch安装mysql
- ERROR 1130: Host 'root@localhost' is not allowed to connect to MySQL server
- MySQL安装Altas
- MySQL中数据中设计中的范式与反范式