MySQL中什么是幻读?以表格形式回答
时间: 2023-08-10 09:08:23 浏览: 91
2021春招MySQL高频面试题.pdf
| 幻读定义 | 在同一个事务中,多次执行同一查询语句,却返回了不同的结果行数的现象。 |
| --- | --- |
| 产生原因 | 在事务中,其他并发事务插入或删除了数据,导致同一查询语句的结果集不同。 |
| 出现隔离级别 | 可重复读和串行化隔离级别下会出现幻读问题。 |
| 解决方法 | 1. 升级隔离级别为串行化;2. 行级锁或表级锁控制并发读写;3. 避免长事务操作;4. 采用乐观锁或悲观锁机制。 |
阅读全文