设置使连接永不锁定?

时间:2012-11-13 14:32:57

标签: mysql database jdbc

是否有设置(连接字符串或其他)使通过特定连接发出的所有查询永远不会锁定表?

我正在考虑为我的应用程序设置调试只读模式,它将连接到生产以进行调试/数据分析。我不确定这是一个好主意,如果我这样做,我想尽可能地保护自己。

(如果你质疑我是否应该这样做,请在评论中这样做 - 问题是关于这种情况的存在,而不是为什么我应该或不应该使用它)

2 个答案:

答案 0 :(得分:1)

SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITED可能会成功。查看the manual中的隔离级别文档。

答案 1 :(得分:0)

根据http://forums.developer.mindtouch.com/showthread.php?1044-giving-a-mysql-user-read-only-privileges(未经测试),只需授予您的调试用户选择权限,这应该可以解决您的问题。