日期:2014-05-16  浏览次数:20937 次

在mysql 的存储过程中如何实现with nolock功能
在sql server中是可以这样写:
SQL code
SELECT * FROM table WITH (NOLOCK);

但在mysql中没有这样的语句,请问在mysql中如何实现同样的功能,谢谢!

------解决方案--------------------
MYSQL中无此语句。
------解决方案--------------------
要达到什么目的,表什么引擎
------解决方案--------------------
其实没必要用这个语句
------解决方案--------------------
不同的系统,锁机制的原理不一样.
在大部分的事务中, MYSQL/INNODB的select不会产生类似MSSQL中那样的锁.
所以就没必要需要nolock
倒是在某些场合,selelct需要加锁, 而同样的场合, 在MSSQL中却不用锁.
------解决方案--------------------
据我所知,mysql存储过程会自动加锁 with nolock 这样的用法 没有见过