我遇到了一个锁定表的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了,已经尝试了很多东西。 非常感谢 安东