sql-server – NOLOCK总是坏的吗?
|
我是一名报告开发人员,希望尽可能提高我的查询效率.我曾经和DBA一起工作,他告诉我 – 我相信因为我一直在处理生产服务器上的报告 – 在每个查询中使用NOLOCK. 现在,我与一位在任何情况下都禁止NOLOCK的DBA合作 – 即使我的报告(由于几张表上相当缺乏索引)正在停止复制和系统更新.在我看来,在这种情况下,NOLOCK将是一件好事. 由于我的大多数SQL培训都有不同的DBA,我想向各种各样的DBA提出这个问题. 解决方法如果您的报告阻止了您的DBA正确的更新:您绝对不应该使用NOLOCK.存在冲突的事实清楚地表明,如果您使用脏读,您将得到不正确的报告.在我看来,总有比NOLOCK更好的选择: >您的生产表是否只有效且永远不会被修改?将数据库标记为只读! (编辑:均轻资讯网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 关于html的表单元素详解(二)
- sql-server – SQL Server修补镜像配置
- 两个SQL COUNT()查询?
- sql-server – 在负载下插入性能增加:为什么?
- sql-server – 未记录的CONVERT样式 – datetime 23
- 详解HTML元素的height、offsetHeight、clientHeight、scrol
- sql-server-2008 – 如何在SQL Server 2008上找到内存压力故
- sql-server-2008 – 在EF4中控制ArithAbort
- SQL Server 2008:将列值转换为行
- SQL – MS Access是否抑制插入的主键冲突?


