
mysql
文章平均质量分 89
南 栀
耀宇星空 手可摘星辰
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL-锁
事务不能同时具有行共享锁和排他锁,如果事务想要获取排他锁,前提是行没有共享锁和排他锁。而共享锁,只要行没有排他锁都能获取到。注意:当一个事务尝试获取一个已经被其他事务持有的排他锁时,它会进入等待状态,直到该锁被释放为止。在MySQL 8.0版本中,新增了NOWAIT和SKIP LOCKED两种语法,可以用来控制事务在获取不到锁时的行为。update操作过程:分为两种情况,有更改主键值和未修改主键值。修改主键值:在原记录进行一次delete操作,再来一次insert操作。原创 2023-10-09 23:45:12 · 875 阅读 · 0 评论 -
MySQL-事务
举例:想象炒菜的过程。我相信缺少任何任何一个步骤,都不完美!!!可以将炒菜的过程理解为一个事务,是一组操作的集合,而MySQL中的事务也是如此。但在MySQL中定义了事务的一些特性。只有符合这些特征才能称之为MySQL事务,它们保证了数据库在并发环境下的正确性和可靠性。原创 2023-10-08 19:32:29 · 217 阅读 · 0 评论 -
MySQL-MVCC(Multi-Version Concurrency Control)
MVCC只在RC(READ COMMITED)和RR(READ REPEATABLE )中生效,因为READ UNCOMMITED读取的永远都是最新数据,SERIALIZABLE会对读取的行加锁,不需要解决并发和数据一致性问题。参考书籍:数据一致性问题。参考书籍:[2]MySQL技术内幕[M].,:391.原创 2023-10-04 00:59:39 · 2003 阅读 · 0 评论