问题说明了一切。在克里斯·迪特(Chris Date)的同时,他指出,遵循两相锁定的交易是可序列化的,然后说遵循可重复阅读的所有交易都是可序列化的。但是,可重复的读取仍然可以具有幻象。那么,当允许幻象时,如何遵循可重复的读取隔离的一组交易?
2PL必须使用谓词锁(例如,锁定与上述选择计数(*)中使用的相同条件的所有可能现有行和非现有行)。