sql-server – NOLOCK总是坏的吗?
|
我是一名报告开发人员,希望尽可能提高我的查询效率.我曾经和DBA一起工作,他告诉我 – 我相信因为我一直在处理生产服务器上的报告 – 在每个查询中使用NOLOCK. 现在,我与一位在任何情况下都禁止NOLOCK的DBA合作 – 即使我的报告(由于几张表上相当缺乏索引)正在停止复制和系统更新.在我看来,在这种情况下,NOLOCK将是一件好事. 由于我的大多数SQL培训都有不同的DBA,我想向各种各样的DBA提出这个问题. 解决方法如果您的报告阻止了您的DBA正确的更新:您绝对不应该使用NOLOCK.存在冲突的事实清楚地表明,如果您使用脏读,您将得到不正确的报告.在我看来,总有比NOLOCK更好的选择: >您的生产表是否只有效且永远不会被修改?将数据库标记为只读! (编辑:云计算网_韶关站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 微软:免费午餐结束,以后用FAT要交钱了!
- 如何使用构造函数在选择子句中为多个表的选定列编写HQL JOI
- 怎样设置SQL Server行使Windows体系的Large-Page allocatio
- 盈通:心跳狂降价G5800仅需1199元!
- XHTML入门学习教程:XHTML超级链接
- sql – 选择除一个字段外的所有字段?
- sql – 如何查询存储在数组中的Rails ActiveRecord数据
- sql-server – 在这种特定情况下,为什么使用表变量的速度是
- sql-server – 如何在Sql Server 2005上获取最后一次插入/更
- Microsoft .Net Remoting系列教程之二:Marshal、Disconnect

