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

相关推荐
yuxuan66993 分钟前
【Docker】使用docker启动禅道出现mysql.sock 文件已经存在的bug
mysql·docker·centos·bug
honortech4 分钟前
外部连接 redis-server 相关配置
数据库·redis·缓存
云计算小黄同学4 分钟前
k8s中的服务通过secret访问数据库的实际案例
数据库·阿里云·kubernetes
不会写程序的未来程序员4 分钟前
Redis 的内存回收机制详解
数据库·redis·缓存
一过菜只因13 分钟前
使用Junit测试
服务器·数据库·junit
啊巴矲14 分钟前
小白从零开始勇闯人工智能Linux初级篇(MySQL库)
数据库·mysql
StarRocks_labs19 分钟前
从小文件困局到“花小钱办大事”:StarRocks 存算分离批量导入优化实践
数据库·starrocks·compaction·memtable·本地磁盘 spill
帝吃藕和27 分钟前
MySQL 知识点复习- 6.MySQL语法顺序
数据库·mysql
计算机学姐28 分钟前
基于SSM的生鲜食品商城系统【2026最新】
java·vue.js·后端·mysql·java-ee·tomcat·mybatis
不会写程序的未来程序员29 分钟前
Redis 主从同步原理详解
数据库·redis·缓存