要保证一行的实际存在和避免其被并行更新,我们必须使用 SELECT FOR UPDATE 或者合适的 LOCK TABLE 语句。当从其他环境向 Postgres 里用可串行化模式移植应用时一定要把这些问题考虑进去。
注意: 在版本 6.5 前,Postgres 使用读动作锁,因而当从以前的 Postgres 版本向6.5(或更高版本)升级时也要考虑这些问题。