我理解孤立w.r.t事务的概念。我想知道是否可以为整个数据库/数据库中的特定表设置默认的隔离级别。
我想这样做是因为我知道提高隔离级别会影响性能,所以我希望将更改限制在整个DB中的几个表上。
发布于 2022-04-20 16:06:19
可以为会话设置事务隔离级别。或者是服务器。但不是一张桌子。
作为解决办法,您可以在对单个表操作之前立即设置所需的隔离级别。只需注意,您已经为会话设置了隔离级别。
我知道增加隔离级别会影响性能。
你测量过影响了吗?
发布于 2022-04-21 09:13:05
如果你使用的是数据库。Mysql支持多个引擎,然后您可以使用一个特殊的引擎创建您的特殊表。记忆。
然后,您的查询可以从大多数具有当前会话隔离级别的表中获取行,并从具有特殊引擎唯一隔离级别的特殊表中获取行。
这并不是解决问题的一般方法,但在某些情况下可能会有所帮助。
https://stackoverflow.com/questions/71942818
复制相似问题