索引与事务和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.索引对于提高数据库的性能有很大的帮助
3.使用场景
4.使用
1.查看索引
2.创建索引
create index 索引名 on 表名
3.删除索引
二.事务
1.为什么使用事务
使用事务来控制,保证以上两句SQL要么全部执行成功,要么全部执行失败
2.事务的概念
事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部失败。在不同的环境中,都可以有事务。对应在数据库中,就是数据库事务。