Mysql InnoDB引擎 的hash索引

Mysql InnoDB引擎不支持hash索引,但是在内存结构中有一个自适应hash索引,来提高查询性能

当设置hash索引时会自动转换成btree索引

查一下mysql官方文档:https://dev.mysql.com/doc/refman/5.7/en/create-index.html

innodb_adaptive_hash_index 是 MySQL InnoDB 存储引擎中的一个参数,它控制着 InnoDB 自适应哈希索引的功能。

InnoDB 自适应哈希索引是一种特殊的哈希索引,它用于存储 InnoDB 表的主键和唯一索引。这个哈希索引的作用是减少查询时的磁盘 I/O 操作,提高查询效率。

innodb_adaptive_hash_index 的默认值为 ON,也就是说,默认情况下 InnoDB 自适应哈希索引是开启的。如果您希望关闭这个功能,可以将该参数设置为 OFF

相关推荐
8***84825 小时前
macOS安装Redis
数据库·redis·macos
j***82705 小时前
MySQL 启动失败 (code=exited, status=1FAILURE) 异常解决方案
数据库·mysql
r***86985 小时前
【MySQL 的数据目录】
数据库·mysql·adb
8***J1826 小时前
SQL进阶——JOIN操作详解
数据库·sql·oracle
王景程6 小时前
升级Pixy CMUcam5 固件
mysql·android runtime
旷野说6 小时前
如何用 Redpanda + 本地事务,实现“发消息 + 写 DB” 的强一致性!
java·数据库·kafka
管理大亨6 小时前
Canal:企业数据实时同步的利器
数据库·mysql
在下赵某人6 小时前
概率数据结构的设计原理与误差分析
数据结构·算法·哈希算法
r***93486 小时前
PostgreSQL 向量扩展插件pgvector安装和使用
数据库·postgresql
蒲公英源码6 小时前
AI智慧教育平台架构设计与实现方案,基于Jdk17+SpringBoot3AI智慧教育平台
java·人工智能·mysql·jdk