Mysql数据库

目录

Mysql数据库

1、Mysql存储引擎

MyISAM

InnoBD

 2、Mysql底层索引结构

主键索引

辅助索引

 3、数据库索引

 4、数据库事务

1、Mysql存储引擎

主要是两种引擎:MyISAM和InnoDB

MyISAM

【数据库系列知识】Mysql数据库

InnoBD

【数据库系列知识】Mysql数据库

使用B+树原因:叶子节点不限个数,从而树的高度更低,便于查找,减少磁盘IO,且数据都存储在叶子节点上,便于范围查找,可以直接横向进行遍历,不用经过父节点来回交换,也是减少了磁盘IO。 

2、Mysql底层索引结构

以InnoDB为例介绍:

关键词:索引、磁盘IO

主键索引

【数据库系列知识】Mysql数据库

 目的都是为了减少磁盘IO

辅助索引

       需要进行两次索引,首先进行查询辅助索引得到主键,再跟进主键查询获得记录。

3、数据库索引

  • 普通索引
  • 唯一索引:索引列的值必须唯一,但允许有空值
  • 主键索引:特殊的唯一索引,不允许有空值
  • 组合索引:多个列组成的索引

4、数据库事务

特性:原子性、一致性、隔离性、持久性

什么是事务?通过案例解释,两个账户进行转账

相关文章: