• 技术文章 >数据库 >MySQL

    mysql哈希索引是什么

    小妮浅浅小妮浅浅2021-06-22 09:41:29原创2952

    概念

    1、哈希索引是基于哈希表的实现,只有精确匹配索引所有列的查询才有效。不能使用范围查找,在MySQL中,只有memory存储引擎才显式支持哈希索引。

    哈希索引自身只需要存储对应的hash值,所以索引的结构十分紧凑,这让哈希索引查找的速度非常快。

    特点

    2、hash索引包括键值、hash码和指针。

    只有查询条件精确匹配hash索引中的所有列的时候,才能用到hash索引。

    对于hash索引中的所有列,存储引擎都会为每一行计算一个hash码,hash索引中存储的就是hash码。

    因为hash索引本身只需要存储对应的hash值,所以索引的结构十分紧凑,这也让hash索引查找的速度非常快。然而,hash索引也是存在其限制的。

    以上就是mysql哈希索引的介绍,希望对大家有所帮助。更多mysql学习指路:MySQL

    推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

    专题推荐:mysql哈希索引
    上一篇:mysql B+Tree索引是什么 下一篇:mysql如何创建哈希索引

    相关文章推荐

    • MySQL的REGEXP和LIKE区别详解• mysql中insert into语句的多种用法• mysql中UNION操作符是什么?• mysql中UNION和UNION ALL的区别有哪些?• mysql中Union All使用方法• mysql中空值与null区别详解• mysql中什么是元数据?• mysql执行sql脚本的两种方法• python连接mysql数据库步骤• mysql如何创建表• mysql教程 查看数据库创建信息• mysql中有几种粒度锁?• mysql锁的两种不同状态

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网