Mysql里面BTREE 索引与HASH 索引

MEMORY 存储引擎的表可以选择使用BTREE 索引或者HASH 索引,两种不同类型的索引
各有其不同的适用范围。HASH 索引有一些重要的特征需要在使用的时候特别注意,如下所
示。
 只用于使用=或<=>操作符的等式比较。
 优化器不能使用HASH 索引来加速ORDER BY 操作。
 MySQL 不能确定在两个值之间大约有多少行。如果将一个MyISAM 表改为HASH 索
引的MEMORY 表,会影响一些查询的执行效率。
 只能使用整个关键字来搜索一行。
而对于BTREE 索引,当使用>、<、>=、<=、BETWEEN、!=或者<>,或者LIKE 'pattern'(其
中'pattern'不以通配符开始)操作符时,都可以使用相关列上的索引。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值