Rails中用于PostgreSQL或MySQL的事务的默认隔离级别是什么?
发布于 2015-09-21 15:55:01
这些文件指出:
# If your database supports setting the isolation level for a transaction, you can set
# it like so:
#
# Post.transaction(isolation: :serializable) do
# # ...
# end守则是:
def transaction(requires_new: nil, isolation: nil, joinable: true)默认值是nil,它意味着您所使用的数据库的默认隔离级别。
MySQL的默认值是:repeatable_read。
Postgress的默认值是:read_committed。
https://stackoverflow.com/questions/32699408
复制相似问题