
更多学习资料戳!!!MEMORY存储引擎的表可以选择使用BTREE索引或者HAS
哔哩哔哩 2023-07-28 16:26:25
更多学习资料戳!!!
MEMORY 存储引擎的表可以选择使用 BTREE 索引或者 HASH 索引,两种不同类型的索引各有其不同的适用范围。HASH 索引有一些重要的特征需要在使用的时候特别注意,如下所示。
(资料图片)
只用于使用=或<=>操作符的等式比较。
优化器不能使用HASH索引来加速ORDER BY操作。
MySQL不能确定在两个值之间大约有多少行。如果将一个MyISAM表改为HASH索引的MEMORY表,会影响一些查找的执行效率。
只能使用整个关键字来搜索一行。
而对于BTREE索引,当使用>、<、>=、<=、BETWEEN、!=或者<>,或者LIKE'pattern'(其中‘pattern’不可以通配符开始)操作符时,都可以使用相关列上的索引。
下列范围查询适用于BTREE索引和HASH索引:
下列范围查询只适用于 BTREE 索引:
例如,创建一个和 city 表完全相同的 MEMORY 存储引擎的表 city_memory:
当对索引字段进行范围查询的时候,只有 BTREE 索引可以通过索引访问:
而 HASH 索引实际上是全表扫描的:
了解了 BTREE 索引和 HASH 索引不同后,当使用 MEMORY 表的时候,如果是默认创建的 HASH索引,就要注意 SQL 语句的编写,确保可以使用上索引,如果一定要使用范围查询,那么在创建索引的时候,就应该选择创建成 BTREE 索引。
更多学习资料戳!!!MEMORY存储引擎的表可以选择使用BTREE索引或者HAS
21世纪经济报道记者李德尚玉实习生陈科宇北京报道2023年7月我们经历了
煤电行业市场前景怎样?这个夏天,新疆的用电负荷再创历史新高,但煤电
人民网北京7月28日电(记者刘微)7月28日上午,国新办举行“加强文物保
7月28日9时55分,台风“杜苏芮”在福建晋江沿海登陆,登陆时中心附近最
7月27日,据中国青年网消息,宁夏卫健委打造的“筛诊治一张网”,取得
以下是C福事特在北京时间7月28日13:15分盘口异动快照:7月28日,C福事
宁波市场主流品牌0 锌成交价在20710-20910元 吨左右,常规品牌对2308合
两台鄂产吊机同步进行世界最大跨度公铁两用斜拉桥架设钢桁梁---湖北日
分时图快速拉升意味此时存在大单买入,在大单的推动下,股价快速地上涨
图片来源@视觉中国文|犀牛娱乐,作者|小福,编辑|朴芳今年暑期档前半程
(祁绣娟)“为引导青少年扣好人生‘第一粒扣子’,铸牢中华民族共同体意
酸雨形成的原因是什么,酸雨形成的原因这个很多人还不知道,现在让我们
2023年6月湖南省外商投资企业进出口总额为59961 93万美元,在全国31个
“预锂化”突破!新工艺可使锂电池寿命延长44%