如何使用Innodb选择MYSQL来防止表锁定

时间:2015-02-16 11:21:22

标签: mysql

我遇到了一个锁定表的select语句的问题。 我试过“SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;”事情,关闭自动提交等等,但它总是锁定表。 他们说Innodb使用行级锁定,但我认为该表被扫描并导致整个表被锁定。

查询:

select  ID, RefNr 
from TRMSMain.tblcalldata  
where  (CallStarted BETWEEN '2014/06/13' AND '2014/06/13 23:59:59') 
ORDER BY ID DESC LIMIT 0 , 50

这表明桌子上有锁:

show open tables where in_use <> 0;

有没有其他方法可以阻止select锁定表格? 我已经google了,已经尝试了很多东西。 非常感谢 安东

0 个答案:

没有答案