永发信息网

with 和 nolock 的区别解决方法

答案:2  悬赏:30  手机版
解决时间 2021-01-04 05:02
with 和 nolock 的区别解决方法
最佳答案
跨服务器查询语句时 不能用with (nolock) 只能用nolock
同一个服务器查询时 则with (nolock)和nolock都可以用。

比如
select * from [IP].a.dbo.table1 with (nolock) 这样会提示用错误。
select * from a.dbo.table1 with (nolock) 这样就可以。

要提升SQL的查询效能,一般来说大家会以建立索引(index)为第一考虑。其实除了index的建立之外,当我们在下SQL Command时,在语法中加一段WITH (NOLOCK)可以改善在线大量查询的环境中数据集被LOCK的现象藉此改善查询的效能。
不过有一点千万要注意的就是,WITH (NOLOCK)的SQL SELECT有可能会造成Dirty Read(脏读)。
全部回答
一条是查询链接服务器, 一条是查询实例内的数据, 所以存在是否支持的问题, 而不是是否加 with 的区别。 可以考虑 1. 在远程服务器建立视图, 视图中使用 with(nolock) 查询, 远种调用这个视图 2. 使用 select * from openquery(链接服务器名, 'select * from [ip].a.dbo.table1 with(nolock)') 3. 升级到高版本。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
高考到了录取分数线还要看是否达到各科最低分
单选题人体足部的骨以及足底的韧带和肌腱等共
单选题截止2008年6月17日,我国使用网络视频
德州到北京开车走高速多少公里
灌篮高手樱木花道和三井寿打架是哪几集
"开发环境"和"运行环境"有什么不同???
由于大气的热力作用由于大气的热力作用A.夏天
微信面对面红包有没有上限 微信面对面红包上
单选题隋朝建立于A.518年B.581年C.589年D.618
若不等式|3x-b|<4的解集中的整数有且仅有1,
Hecameback night,andhefelt &nb
直径10厘米高25厘米的容器大概多少毫升
stand by you Rachel Platten百度云下载链接
思晋则殆,量身则闻远,量才则博深"这句话是
下列各种说法中错误的是A.能量就是能源B.电能
推荐资讯
如何投保产品质量保险
剑网3 问:点卡剩余时间的显示在哪里可以看到
一分利息怎么计算
空压机的风能吹身上吗
在青海玉树地地震救灾中因舍己救人不幸牺牲的
造梦西游ol游客存档进入原有造梦ol的号的存档
单选题Threepeoplewere________inthetr
包头市明德花园.急!!!
感情一直不顺,每次喜欢的男生都欺骗我,搞劈
下列说法正确的是A.对应边成比例的多边形都相
漫画《事出有因》启示我们办事情要B①充分发
一套电焊条生产设备大概多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?