SQL 中为什么经常要加NOLOCK?
点击关注上方“SQL数据库开发”,
设为“置顶或星标”,第一时间送达干货
SELECT * FROM A NOLOCK
SELECT * FROM A (NOLOCK);
SELECT * FROM A WITH(NOLOCK);
(NOLOCK)这样的写法,NOLOCK其实只是别名的作用,而没有任何实质作用。所以不要粗心将(NOLOCK)写成NOLOCK
(NOLOCK)与WITH(NOLOCK)其实功能上是一样的。(NOLOCK)只是WITH(NOLOCK)的别名,但是在SQL Server 2008及以后版本中,(NOLOCK)不推荐使用了,"不借助 WITH 关键字指定表提示”的写法已经过时了。
在使用链接服务器的SQL当中,(NOLOCK)不会生效,WITH(NOLOCK)才会生效。
--这样会提示用错误
select * from [IP].[dbname].dbo.tableName (nolock)
--这样就可以
select * from [IP].[dbname].dbo.tableName with(nolock)
——End—— 后台回复关键字:1024,获取一份精心整理的技术干货 后台回复关键字:进群,带你进入高手如云的交流群。 推荐阅读
这是一个能学到技术的公众号,欢迎关注
本文分享自微信公众号 - SQL数据库开发(sql_road)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
面向对象的7种设计原则(6)-迪米特原则
迪米特原则 迪米特原则(Law of Demeter)又叫最少知道原则(Least Knowledge Principle),可以简单说成:talk only to your immediate friends,只与你直接的朋友们通信,不要跟“陌生人”说话。 图片.png 模式与意义 迪米特法则,如果两个类不必彼此直接通向,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个累哦的某一个方法的话,可以通过第三者转发这个调用。 迪米特法则首先强调的前提是在类的结构设计上,每一个类都应当降低成员的访问权限,也就是说,一个类包装好自己的private状态,不需要让别的类知道的字段或行为就不要公开。 面向对象的设计原则和面向对象的三大特性本就不是矛盾的。迪米特法则其根本思想,是强调了类之间的松耦合。类之间的耦合越弱,越有利于复用,一个处在弱耦合的类被修改,不会对有关系的类造成搏击,也就是说,信息的隐藏促进了软件的复用。 优点 减少对象之间的耦合性 图片.png 摘自大话设计模式: 图片.png 图片.png 图片.png 注意 在类的划分上,应该创建弱耦合的类。类与类之间的耦合...
- 下一篇
Python数分实战|从六个视角分析了58万条电商用户行为数据
点击上方“Python学习与数据挖掘”,关注公众号 设为“星标”,好文章不错过! 原创 | 文末附入群方式 数据分析无外乎于方法论与实践。在之前的一篇文章《一文详解八大数据分析方法,数据分析必备》中,我们从方法论的视角介绍了数据分析常用的八种方法,今天我们以电商用户行为数据为例,手把手教大家进行数据分析实战。 数据集为英国在线零售商在2010年12月1日至2011年12月9日间发生的所有网络交易订单信息,共计581587条,感兴趣的同学公众号后台回复“电商数据”,即可获取完整数据集,做更多有趣探索分析。 本文将按照如下流程进行讲解: •数据预处理•数据分析及可视化•小结 数据预处理 数据展示 在进行数据预处理之前,我们需要对数据字段进行说明: 我们知道数据预处理对于整个数据分析至关重要的,在本文中将要使用列名称重命名、数据一致化处理、缺失值处理、删除重复值等操作。详情代码如下,共计获得524878条可用数据。 # 读入数据sales_df = pd.read_excel('./Online Retail.xlsx', sheet_name='Online Retail')# 列名重命名...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS关闭SELinux安全模块
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker使用Oracle官方镜像安装(12C,18C,19C)