是否可以在MYSQL中为特定用户设置TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

时间:2016-01-14 11:59:43

标签: mysql locking

我有许多用户使用MYSQL数据库,有些用户只有读访问权限,有些用户具有读写权限。

读取访问用户是报告用户,通常会创建导致高容量数据的查询并锁定使用的表,因此当时使用系统的系统用户会获得锁定并且等待时间非常长

是否可以在MYSQL中为特定用户设置TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

或者有没有办法摆脱这个

1 个答案:

答案 0 :(得分:0)

,您无法为特定用户设置ISOLATION LEVEL。

就我能想到的而言,你可以改变MYSQL的隔离级别,它是REPEATABLE READ,这意味着将为每个操作放置锁。所以你可以像这样设置全局ISOLATION LEVEL:

SET GLOBAL TRANSACTION ISOLATION LEVEL READ UNCOMMITTED ;

您还可以阅读本文:mysql with nolock