当我们使用事务时,有可能会出现这样的情况,
有一行数据刚更新,与此同时另一个查询读到了这个刚更新的值。
这样就导致了脏读,因为更新的数据还没有进行持久化,
更新这行数据的业务可能会进行回滚,这样这个数据就是无效的。
数据库的
TRANSACTIONREADCOMMITTED ,
TRANSACTIONREPEATABL EREAD,
TRANSACTION_SERIALIZABLE ,
隔离级别可以防止脏读。
当我们使用事务时,有可能会出现这样的情况,
有一行数据刚更新,与此同时另一个查询读到了这个刚更新的值。
这样就导致了脏读,因为更新的数据还没有进行持久化,
更新这行数据的业务可能会进行回滚,这样这个数据就是无效的。
数据库的
TRANSACTIONREADCOMMITTED ,
TRANSACTIONREPEATABL EREAD,
TRANSACTION_SERIALIZABLE ,
隔离级别可以防止脏读。