MySQL
文章平均质量分 89
克鲁德战士
记录自我学习的内容
展开
-
【MySQL实战45讲4-5】索引
索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本500页的书,如果你想快速找到其中的某一个知识点,在不借助目录的情况下,那寻找起来是很费劲的。同样,对于数据库的表而言,索引其实就是它的“目录”。原创 2024-09-28 14:17:09 · 438 阅读 · 0 评论 -
【MySQL实战45讲3】事务隔离
当前值是 D,但是在查询这条记录的时候,不同时刻启动的事务会有不同的 readview。如图中看到的,在视图 1、2、3 里面,这一个记录的值分别是 A、B、D,同一条记录在系统中可以存在多个版本,就是数据库的多版本并发控制(MVCC)。同时你会发现,即使现在有另外一个事务正在将 D 改成 E,这个事务跟 readview 1、2、3 对应的事务是不会冲突的。到了月底你要做数据校对,也就是判断上个月的余额和当前余额的差额,是否与本月的账单明细一致。记录上的最新值,通过回滚操作,都可以得到前一个状态的值。原创 2024-09-23 23:47:20 · 666 阅读 · 0 评论