Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

索引

参考
参考

了解索引(索引概念)

  1. 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。
  2. 索引是一种数据结构。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B数及其变种B+数。
  3. 更通俗的说,索引就相当于目录。为了方便查找书中的内容,通过对内容建立索引形成目录。索引是一个文件,它是要占据物理空间的。

mysql索引的数据结构以及分类

类似问题: 数据库索引结构是什么样的(我回答B+树,然后问对磁盘有什么优势夺命追问,我说降低IO次数,问为什么)
类似问题: 数据库使用b+树的好处
类似问题: b+树的特性,为啥要用到这
类似问题: B+ Tree
类似问题: 谈谈索引的数据结构?说了 B+树
类似问题: B+树和 B-树的区别以及优点?
类似问题: 为什么不用搜索树?
类似问题: B+树的特点
类似问题: mysql 索引 2次
类似问题:mysql索引结构。

从数据结构的角度看,常用的索引可以分为full-text索引,hash索引,b+树索引:MjiiVj

在创建表时,InnoDB 存储引擎默认使用表的主键作为主键索引,该主键索引就是聚簇索引(Clustered Index),如果表没有定义主键,InnoDB 就自己产生一个隐藏的 6 个字节的主键 ID 值作为主键索引,而创建的主键索引默认使用的是 B+Tree 索引。

B+Tree 相比于 B 树和二叉树来说,最大的优势在于查询效率。

通过docker中的容器隔离机制我们实现mysql的主从复制,从而避免了单点故障

  1. 主从复制部署
  2. docker命令参考