at isolation 0 还是 nolock

baisun 2006-08-04 04:02:23
select * from goods at isolation 0
select * from goods nolock
这两句谁来讲讲?
...全文
368 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
baisun 2006-08-22
  • 打赏
  • 举报
回复
有分给分
十一月猪 2006-08-07
  • 打赏
  • 举报
回复
sysbase不会
帮顶
^_^
jacky421 2006-08-07
  • 打赏
  • 举报
回复
专业帮顶
xyxfly 2006-08-06
  • 打赏
  • 举报
回复
^_^
baisun 2006-08-06
  • 打赏
  • 举报
回复
在sybase
select * from goods at isolation 0
select * from goods nolock
都可以用
zjcxc 元老 2006-08-04
  • 打赏
  • 举报
回复
看看sybase的语法.
xyxfly 2006-08-04
  • 打赏
  • 举报
回复
关键是这里吧

该选项的作用与在事务内所有语句中的所有表上设置 NOLOCK 相同。

在 事务内 所有语句中的 所有表
xyxfly 2006-08-04
  • 打赏
  • 举报
回复
执行脏读或 0 级隔离锁定,这表示不发出共享锁,也不接受排它锁。当设置该选项时,可以对数据执行未提交读或脏读;在事务结束前可以更改数据内的数值,行也可以出现在数据集中或从数据集消失。

该选项的作用与在事务内所有语句中的所有表上设置 NOLOCK 相同。
xyxfly 2006-08-04
  • 打赏
  • 举报
回复
当数据不可能被修改的时候(例如,存档数据),使用NOLOCK 提示是一个很好的选择,因为数据基本上是静态的。
lalakid 2006-08-04
  • 打赏
  • 举报
回复
帮你顶
Mars_ZHOU 2006-08-04
  • 打赏
  • 举报
回复
at isolation 0 好象是sybase中写法吧,

nolock 是指,不要发出共享锁,并且不要提供排它锁。当此选项生效时,可能会读取未提交的事务或一组在读取中间回滚的页面。有可能发生脏读。仅应用于 SELECT 语句。

34,836

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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