首页 > 数据库 >Mysql 数据存储结构

Mysql 数据存储结构

时间:2022-11-14 16:44:40浏览次数:38  
标签:存储 hash tree 索引 哈希 Mysql 匹配 数据 结构

mysql  数据库存储结构

    B-tree 与哈希索引的区别

B-tree索引

        B-tree 索引是按照顺序存储的,所以,如果按照B-tree 索引,可以直接返回带顺序的数据,但这个数据只是该索引列含有的信息,因此是顺序I/O。适用于精准匹配,范围匹配,最左匹配

Hash索引

        Hash索引

        索引列值的哈希值+数据行指针:因此找到后还需要根据指针去找数据,造成随机I/O

适用于精确匹配

不适用模糊匹配,范围匹配,不能排序

总结:

1.hash索引仅满足‘=’,‘IN’,和‘<=>’ 查询,不能使用范围查询

           因为hash索引比较的是hash运算之后的hash值,因此只能进行等值的过滤,

不能基于范围的查找,因为经过hash算法处理后的hash值的大小关系,不能保证与

处理前的hash大小关系对应。

总结:哈希适用于再小范围的精确查找,在列数据很大,又不需要排序,又不需要模糊查询,范围查询时有用。

 

         

     

标签:存储,hash,tree,索引,哈希,Mysql,匹配,数据,结构
From: https://www.cnblogs.com/XiaoYeH/p/16889463.html

相关文章

  • 7-2 邻接表存储实现有向网构建
    编程实现:以邻接表的存储方式,创建一个有向网,顶点为字符型。输入格式:第一行输入顶点个数和边的个数,中间用空格分开。下一行开始依次输入顶点,空格或回车分开。接着依次输入......
  • 群晖NAS做ISCSI存储一定不要多网关
    多次血泪教训,不要在群晖NAS当做IP-SAN的时候,万兆做存储接口 千兆做管理接口,百分百出各种问题,有可能导致LUN空间损坏即便是在群晖NAS里SAN管理里面指定target走的网口,也......
  • Day4-2 顺序结构,If选择结构
    顺序结构Java基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行选择结构if单选择结构if双选择结构if多选择结构嵌套的if结构switch多选择结构......
  • MySQL 是怎么加行级锁的?为什么一会是 next-key 锁,一会是间隙锁,一会又是记录锁?
    大家好,我是小林。是不是很多人都对MySQL加行级锁的规则搞的迷迷糊糊,一会是next-key锁,一会是间隙锁,一会又是记录锁。坦白说,确实还挺复杂的,但是好在我找点了点规律,也知......
  • 通过存储过程,插入300万条数据的一点思考?
    1.今天凌晨1点多开始插入数据,到现在为止,一共插入的数据大小,大约是30M数据,但是总量在190M数据左右2.中间我去睡觉,电脑可能也是处于睡眠状态.3.电脑的性能也很大程度决定......
  • 数据结构与算法目录
    1.数据结构&算法的引言+时间复杂度2.python数据结构的性能分析3.基本数据结构-栈4.基本数据结构-队列5.队列的应用案例-烫手的山芋6.基本数据结构-双端队列(Deque)7.Deque的......
  • Install MySQL wsl2
    ToinstallMySQLonWSL(ie.Ubuntu):OpenyourWSLterminal(ie.Ubuntu).UpdateyourUbuntupackages:sudoaptupdateOncethepackageshaveupdated,install......
  • 4.docker mgr(mysql8.0.27)多机多节点搭建
    1.环境准备(已关闭防火墙和selinux)1.1服务器列表 1.2修改3台服务器的hosts文件,否则会报错解析不到node1,原因参考(https://www.cnblogs.com/zhangdapangzo/......
  • Ubuntu下MySQL安装和配置
    1安装sudoaptinstallmysql-server2设置密码2.1打开mysqlsudomysql//使用root账户不需要密码就可进入mysql2.2设置密码//切换到mysql这个数据库mysql>use......
  • 使用雪花id或uuid作为Mysql主键,被老板怼了一顿!
    前言:在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采......