随笔分类 -  MySQL

摘要:事务并发存在的问题 脏读:一个事务在提交之前,在事务过程中修改的数据,被其他事务读取到了。 不可重复读:一个事务在提交之前,在事务过程中读取以前的数据发生数据发生了改变 幻读:一个事务按照相同的条件读取以前检索过的数据时,缺发现了其他事务插入的新数据 更新丢失:两个并行操作,后进行的操作覆盖了先进行 阅读全文
posted @ 2021-03-26 19:31 扣扣M 阅读(551) 评论(0) 推荐(0)
摘要:索引原理和优化 索引原理 MySQL 的基本存储结构是页(记录都存在页里边): 各个数据页可以组成一个双向链表 每个数据页中的记录又可以组成一个单向链表 每个数据页都会为存储在它里边的记录生成一个页目录,在通过主键查找某条记录的时候可以在页目录中使用二分法快速定位对应的位置,然后遍历该位置对应分组中 阅读全文
posted @ 2021-03-09 20:43 扣扣M 阅读(59) 评论(0) 推荐(0)
摘要:事务的概念和ACID特性 什么是事务? transaction(事务)表示一个不可再分的业务。批量的 DML 语句同时成功或者同时失败.原子性不可再分最基本单元,可以看做一个完整的事件,通常一个事务可以对应一个完整的业务流程 事务中存在的概念:(开启,回滚,提交)事务 关于事务的回滚需要注意:只能回 阅读全文
posted @ 2021-03-09 18:57 扣扣M 阅读(114) 评论(0) 推荐(0)
摘要:索引概述 本质:一种数据结构,这种数据结构能够帮助我们快速获取数据库中的数据。 作用:提高了数据查询效率 分类:普通索引,唯一索引,全文索引 优点: 唯一性 减少检索的数据 加快表与表之间的连接。 分组和排序字句进行数据检索,可以减少数据查询时间 查询中使用索引可以提高效率。 缺点: 占用多余空间。 阅读全文
posted @ 2021-03-08 18:13 扣扣M 阅读(72) 评论(0) 推荐(0)