Mysql中的索引与事务和B树的知识补充

索引与事务和B树的知识补充

    • 一.索引
      • 1.概念
      • 2.作用
      • 3.使用场景
      • 4.使用
    • 二.事务
      • 1.为什么使用事务
      • 2.事务的概念
      • 3.使用
      • 3.1脏读问题
      • 3.2不可重复读
      • 3.3 幻读问题
      • 3.4解决
      • 3.5 使用代码
    • 三.B树的知识补充
      • 1.B树
      • 2.B+树

一.索引

1.概念

索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现.

2.作用

1.数据库中的表、数据、索引之间的关系,类似于书架上的图书、书籍内容和书籍目录的关系。
2.索引所起的作用类似书籍目录,可用于快速定位、检索数据
3.索引对于提高数据库的性能有很大的帮助

Mysql中的索引与事务和B树的知识补充_第1张图片

3.使用场景

Mysql中的索引与事务和B树的知识补充_第2张图片

4.使用

1.查看索引
Mysql中的索引与事务和B树的知识补充_第3张图片
2.创建索引
create index 索引名 on 表名
Mysql中的索引与事务和B树的知识补充_第4张图片
3.删除索引
Mysql中的索引与事务和B树的知识补充_第5张图片

二.事务

1.为什么使用事务

使用事务来控制,保证以上两句SQL要么全部执行成功,要么全部执行失败

2.事务的概念

事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部失败。在不同的环境中,都可以有事务。对应在数据库中,就是数据库事务。

3.使用

Mysql中的索引与事务和B树的知识补充_第6张图片

3.1脏读问题

Mysql中的索引与事务和B树的知识补充_第7张图片

3.2不可重复读

Mysql中的索引与事务和B树的知识补充_第8张图片

3.3 幻读问题

Mysql中的索引与事务和B树的知识补充_第9张图片

3.4解决

Mysql中的索引与事务和B树的知识补充_第10张图片

3.5 使用代码

Mysql中的索引与事务和B树的知识补充_第11张图片

三.B树的知识补充

1.B树

Mysql中的索引与事务和B树的知识补充_第12张图片

2.B+树

Mysql中的索引与事务和B树的知识补充_第13张图片

你可能感兴趣的:(mysql,b树,数据库)