在sql server中是可以这样写:
SELECT * FROM table WITH (NOLOCK);
但在mysql中没有这样的语句,请问在mysql中如何实现同样的功能,谢谢!

解决方案 »

  1.   

    TO:rucypli
    为什么这样说呢?
      

  2.   

    不同的系统,锁机制的原理不一样.
    在大部分的事务中, MYSQL/INNODB的select不会产生类似MSSQL中那样的锁.
    所以就没必要需要nolock
    倒是在某些场合,selelct需要加锁, 而同样的场合, 在MSSQL中却不用锁.
      

  3.   

    据我所知,mysql存储过程会自动加锁   with nolock 这样的用法 没有见过