数据库相关概念的学习
不可重复读
不能重复读是指在事务开始之后, 第一次读取的结果集和第二次读取的结果集不一致。
TRANSACTION1
TRANSACTIONS2
select * from p where id < 5
insert into p values (2)
commit
select * from p ……继续阅读 »
1年前 (2021-04-18) 236浏览 0评论
1个赞
1. NULL列的影响
Mysql 官方文档:
NULL columns require additional space in the row to record whether their values are NULL. For MyISAM tables, each NULL column takes one bit extra, rounded ……继续阅读 »
1年前 (2021-04-17) 183浏览 0评论
1个赞
数据库锁
什么是锁?
数据库锁是用于对公共资源的并发访问。是为了保证数据的并发性和一致性
锁类型
共享锁(S Lock): 允许事务读取一行数据
排它锁(X Lock): 允许事务更新或者删除一条数据
意向排它锁(IS Lock): 事务想要获取一个表中某几行的排它锁
意向共享锁(XS Lock): 事务想要获取一个表中某几行的共享锁
……继续阅读 »
1年前 (2021-04-11) 288浏览 0评论
2个赞
mysql 事务
mysql事务的四个特性
原子性(Atomicity) 原子性是指整个数据库事务是不可分割的工作单位。只有使事务中的所有数据库操作都成功,整个事务才算成功。如果事务中任何一个SQL执行失败,已执行的SQL的操作必须被撤销, 数据库状态应该回退到执行事务前的状态。
一致性(Consistency) 一致性是指事务将数据库从一个状态转换……继续阅读 »
1年前 (2021-04-11) 293浏览 0评论
1个赞