ddos攻击肉鸡数量:“可重复读”和“幻影读”是什么意思?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/08 08:53:28
数据库并发控制的“可重复读”和“幻影读”是什么意思?

REPEATABLE READ

锁定查询中使用的所有数据以防止其他用户更新数据,但是其他用户可以将新的幻像行插入数据集,且幻像行包括在当前事务的后续读取中。因为并发低于默认隔离级别,所以应只在必要时才使用该选项。
也就是说你在同一事务中在不同时间读取同一条记录时,每次读的应该是一样的
不会被别的语句修改,但其他语句还可以insert

SERIALIZABLE

在数据集上放置一个范围锁,以防止其他用户在事务完成之前更新数据集或将行插入数据集内。这是四个隔离级别中限制最大的级别。因为并发级别较低,所以应只在必要时才使用该选项。该选项的作用与在事务内所有 SELECT 语句中的所有表上设置 HOLDLOCK 相同。
也就是说在你所定的范围内,别人什么都干不了,包括insert