MySQL
文章平均质量分 81
Whacky-u
这个作者很懒,什么都没留下…
展开
-
MySQL事务总结
事务中包含的操作要么都做,要么都不做【比如更新表中100条数据,更新了20条出问题了,那这20个数据要回滚到没有更新的状态】 事务的执行结果必须是使数据库从一个一致性状态变到另一个一致性状态,不会一部分执行成功,一部分事务并未执行成功【read view(记录多个事务在修改数据的时候事务之间的可见性,可以看到哪些事务中的数据。 一个事务多次读取同一条记录,返回的结果是一致的(解决了不可重复度) 一个事务可以读取另一个事务未提交的数据。 一个事务只能读取另一个事务提交的数据(解决了脏读)原创 2024-03-26 10:31:08 · 620 阅读 · 0 评论 -
MySQL序列最全知识点总结:B+树、索引类型、索引结构、存储引擎
黄色的序列表示的是这个需要记录的表中实际索引,从根节点开始,他相邻的两个节点都是“一段索引的最开始”,相当于如果我想找表中索引1-320之间的数据,我就需要去下一层的页30去找,同此思路,继续向下查找,直到叶子节点。 InnoDB是聚簇索引,默认是主键,主键索引B+树的叶子节点存储的是行数据,辅助索引B+树的叶子节点存储的是索引值和主键值(也就是指向行数据的指针),通过这个主键值二次查找,去主键索引B+树种找对应的行数据。并且hash结构的索引是无序的,会比较慢,而B+树是有序的。原创 2024-03-25 21:07:53 · 773 阅读 · 0 评论