在mysql 的存储过程中如何实现with nolock功能

yyj135 2012-01-12 10:01:42
在sql server中是可以这样写:
SELECT * FROM table WITH (NOLOCK);

但在mysql中没有这样的语句,请问在mysql中如何实现同样的功能,谢谢!
...全文
554 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiaweiqq123 2012-01-16
  • 打赏
  • 举报
回复
据我所知,mysql存储过程会自动加锁 with nolock 这样的用法 没有见过
trainee 2012-01-15
  • 打赏
  • 举报
回复
不同的系统,锁机制的原理不一样.
在大部分的事务中, MYSQL/INNODB的select不会产生类似MSSQL中那样的锁.
所以就没必要需要nolock
倒是在某些场合,selelct需要加锁, 而同样的场合, 在MSSQL中却不用锁.
yyj135 2012-01-13
  • 打赏
  • 举报
回复
TO:rucypli
为什么这样说呢?
yq510457 2012-01-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 rucypli 的回复:]
其实没必要用这个语句
[/Quote]

为什么呢?
yyj135 2012-01-12
  • 打赏
  • 举报
回复
表用InnoDB引擎。
wwwwb 2012-01-12
  • 打赏
  • 举报
回复
要达到什么目的,表什么引擎
ACMAIN_CHM 2012-01-12
  • 打赏
  • 举报
回复
MYSQL中无此语句。
rucypli 2012-01-12
  • 打赏
  • 举报
回复
其实没必要用这个语句

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧