专注,勤学,慎思。戒骄戒躁,谦虚谨慎

just do it

导航

05 2017 档案

SQL Server 利用Profiler观察执行计划是否重用时SP:Cachemiss,SP:CacheInsert以及SP:CacheHit的含义
摘要:本文出处:http://www.cnblogs.com/wy123/p/6913055.html 执行计划的缓存与重用 在通过SQL Profile观察一个SQL语句或者存储过程是否有可用的缓存执行计划的时候,通过SP:CacheMiss和SP:CacheHit事件可以说明是否发生了编译/重编译和是 阅读全文

posted @ 2017-05-27 15:52 MSSQL123 阅读(850) 评论(0) 推荐(1) 编辑

T-SQL行合并成列与列拆分成行
摘要:本文出处:http://www.cnblogs.com/wy123/p/6910468.html 感觉最近sql也没少写,突然有一点生疏了,对于用的不是太频繁的一些操作,时间一久就容易生。 多行的某一个列合并成一个列 另外是一个相反的操作,借助上面合并之后的结果,将一个多个值的字符串列拆分开来,转换 阅读全文

posted @ 2017-05-26 21:32 MSSQL123 阅读(1187) 评论(1) 推荐(0) 编辑

SQLServer中利用NTILE函数对数据进行分组的一点使用
摘要:本文出处:http://www.cnblogs.com/wy123/p/6908377.html NTILE函数可以按照指定的排序规则,对数据按照指定的组数(M个对象,按照某种排序分N个组)进行分组,可以展现出某一条数据被分配在哪个组中. 不仅可以单单利用这个特性,还可以借助该特实现更加有意思的功能 阅读全文

posted @ 2017-05-26 15:16 MSSQL123 阅读(1153) 评论(0) 推荐(0) 编辑

SQL Server 中BIT类型字段增删查改那点事
摘要:话说BIT类型字段之前,先看“诡异”的一幕,执行Update成功,但是查询出来的结果依然是1,而不是Update的2 当别人问起我来的时候,本人当时也是处于懵逼状态的,后面联想具体的业务突然想起来这个字段是bit类型的 如果把这个现象跟BIT类型字段连续起来就不觉得奇怪了。 废话不多,直接上代码看结 阅读全文

posted @ 2017-05-18 12:24 MSSQL123 阅读(6188) 评论(1) 推荐(3) 编辑

浅析SQL Server 中的SOS_SCHEDULER_YIELD类型的等待
摘要:本文出处:http://www.cnblogs.com/wy123/p/6856802.html 进程的状态转换 在说明SOS_SCHEDULER_YIELD等待之前,先简要介绍一下进程的状态(迷迷糊糊记得操作系统原理课上讲过,三态五态转换的,比下面这个图要复杂,大部分都还给老师了)。 如下图,分别 阅读全文

posted @ 2017-05-15 16:02 MSSQL123 阅读(1486) 评论(0) 推荐(0) 编辑

SQLServer中使用扩展事件获取Session级别的等待信息以及SQLServer 2016中Session级别等待信息的增强
摘要:本文出处:http://www.cnblogs.com/wy123/p/6835939.html 什么是等待 简单说明一下什么是等待:当应用程序对SQL Server发起一个Session请求的时候,这个Session请求在数据库中执行的过程中会申请其所需要的资源,比如可能会申请内存资源,表上的锁资 阅读全文

posted @ 2017-05-11 09:02 MSSQL123 阅读(1976) 评论(1) 推荐(3) 编辑

浅析SQL Server数据库中的伪列以及伪列的含义
摘要:本文出处:http://www.cnblogs.com/wy123/p/6833116.html SQL Server中的伪列 下午看QQ群有人在讨论(非聚集)索引的存储,说,对于聚集索引表,非聚集索引存储的是索引键值+聚集索引键值;对于非聚集索引表,索引存储的是索引键值+RowId,这应该是一个常 阅读全文

posted @ 2017-05-10 08:41 MSSQL123 阅读(3401) 评论(5) 推荐(5) 编辑

Linux下MySQL5.7.18二进制包安装(手动添加配置文件my_default.cnf)
摘要:本文出处:http://www.cnblogs.com/wy123/p/6815049.html 最新在学习MySQL,纯新手,对Linux了解的也不多,因为是下载的最新版的MySQL(MySQL5.7.18)二进制包,CentOS7.2下测试安装,方便以后折腾。大概步骤如下,安装删除反复折腾了几遍 阅读全文

posted @ 2017-05-05 21:49 MSSQL123 阅读(13991) 评论(2) 推荐(2) 编辑

关于T-SQL中exists或者not exists子查询的“伪优化”的做法
摘要:问题起源 在使用t-sql中的exists(或者not exists)子查询的时候,不知道什么时候开始,发现一小部分人存在一种“伪优化”的一些做法,并且向不明真相的群众传递这一种写法“优越性”,实在看不下去,无法传递给他人正确的指导思想无可厚非,给他人传递错误的思想或者说误导人倒是一种罪恶。本来这个 阅读全文

posted @ 2017-05-04 20:48 MSSQL123 阅读(2472) 评论(1) 推荐(2) 编辑