首页 > 数据库 >mysql索引结构

mysql索引结构

时间:2023-03-02 19:57:50浏览次数:42  
标签:Full Hash Tree 支持 索引 引擎 mysql 结构

Mysql索引是在存储引擎层实现的,不同的存储引擎有不同的结构,主要包括以下几种:

B+Tree索引:最常见的索引结构,大部分存储引擎都支持B+Tree索引。

Hash索引:底层数据结构是用Hash表也就是哈希表实现的,只有精确匹配索引列的查询才有效,不支持范围查询。

R-Tree索引:也称空间索引,它是MyISAM引擎的一个特殊索引类型,主要用于地理空间数据类型,通常使用较少。

Full-text:全文索引,是一种通过建立倒排索引,快速匹配文档的方式,类似于Lucene,Solr,ES。

InnoDB引擎支持B+Tree索引、Full-text索引(5.6版本后才支持),不支持Hash索引、R-Tree索引。

MyISAM引擎支持B+Tree索引、R-Tree索引以及Full-Tree索引,不支持Hash索引。

Memory引擎支持B+Tree索引、Hash索引,不支持R-tree索引、Full-tree索引。

平常所说的索引,如果没有特别的指明,都是B+树结构的索引。

标签:Full,Hash,Tree,支持,索引,引擎,mysql,结构
From: https://www.cnblogs.com/wekenyblog/p/17173149.html

相关文章

  • 理论:第一章:HashMap底层实现原理,红黑树,B+树,B树的结构原理,volatile关键字,CAS(比较与交换)
    首先HashMap是Map的一个实现类,而Map存储形式是键值对(key,value)的。可以看成是一个一个的Entry。Entry所存放的位置是由key来决定的。Map中的key是无序的且不可重复的,所......
  • 谷歌seo独立站搜索引擎优化指南【2023新版】
    作为一个拥有十年操作经验的个人站长,我认为SEO是网站优化的核心,它可以帮助我们的网站在搜索引擎上获得更高的排名和更多的流量。在本篇文章中,我将分享我的谷歌SEO独立站搜索......
  • 3月1日至3月2日——数据结构与算法分析阅读笔记,线性表,AI。
    (开头是一些废话啊,最近感觉学习状态不太好,上高数的时候左耳听进去右耳就出来了,有点跟不上,可能是没吃饭的原因,也可能是最近强度有点大了,下午上完课就给自己休息了一下,结果刷......
  • MySql左连接无法显示左表全部数据
    leftjoinon后边的条件只针对副表,如果要筛选主表必须写在where后。#问题查不出左表全部数据select*fromaleftjoinbona.id=b.idwhereb.name="kk";#解决......
  • 如何选择mysql的存储引擎
    在选择存储引擎时,应该根据应用系统的特点选择合适的存储引擎。对于复杂的应用系统,还可以根据实际情况选择多种存储引擎进行组合。InnoDB:是Mysql的默认存储引擎,支持事务、......
  • Prometheus+Grafana可视化监控【MySQL状态】
    Prometheus+Grafana部署请参考上篇文章:Prometheus+Grafana部署:1、创建MySQL监控用户mysql>createuser"prometheus"@"%"identifiedby'NTQ34tg*@19VF';mysql>gr......
  • 设计模式3——结构型模式
    结构型模式描述如何将类或对象按某种布局组成更大的结构,它分为类结构型和对象结构型模式,前者采用继承机制来组织接口和类,后者采用组合或聚合来组合对象。由于组合关系或聚......
  • 数据结构与算法之美
    复杂度分析为什么需要时间复杂度?通过统计、监控获得代码的运行时长和占用内存有一定的局限性。测试结果非常依赖测试环境。如在不同的处理器下获得的运行结果不同。......
  • 面试官:从 MySQL 读取 100w 数据进行处理,应该怎么做?问倒一大遍!
    背景大数据量操作的场景大致如下:数据迁移数据导出批量处理数据在实际工作中当指定查询数据过大时,我们一般使用分页查询的方式一页一页的将数据放到内存处理。但有些......
  • mysql的Memory存储引擎
    介绍:Memory存储引擎的表数据存储在内存中,由于受到硬件的问题、或断电问题的影响,只能将这些表作为临时的表或缓存使用。特点:内存存放、hash索引(默认)文件:xxx.sdi(存表结构信......