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

just do it

导航

随笔分类 - SQL Server 基础

sqlserver 筛选索引(filter index)在使用时需要注意的事项
摘要:sqlserver 的筛选索引(filter index)与常规的非筛选索引,加了一定的filter条件,可以按照某些条件对表中的字段进行索引,但是filter 索引在查询 使用上,并不等同于常规的索引,如果忽略了这些差异,可能会造成潜在的问题,因此在使用filter索引的时候,一定要结合具体的查询 阅读全文

posted @ 2019-05-28 21:29 MSSQL123 阅读(1496) 评论(0) 推荐(0) 编辑

设计表的时候,对于自增列做物理主键使用的一点思考
摘要:本文出处:http://www.cnblogs.com/wy123/p/7581380.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错误进行修正或补充,无他) 关于自增列 自增列作为数据库的一个特性之一,在MSSQL和MySQL以及O 阅读全文

posted @ 2017-09-23 20:39 MSSQL123 阅读(2450) 评论(3) 推荐(5) 编辑

SQL Server 中的6种事务隔离级别简单总结
摘要:本文出处:http://www.cnblogs.com/wy123/p/7218316.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错误进行修正或补充,无他) 数据库中的事物是具有原子性(Atomicity),一致性(Consiste 阅读全文

posted @ 2017-07-22 11:18 MSSQL123 阅读(1609) 评论(0) 推荐(0) 编辑

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) 编辑

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

posted @ 2017-05-18 12:24 MSSQL123 阅读(6188) 评论(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) 编辑

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

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

T-SQL编程中的异常处理-异常捕获(try catch)与抛出异常(throw)
摘要:本文出处: http://www.cnblogs.com/wy123/p/6743515.html T-SQL编程与应用程序一样,都有异常处理机制,比如异常的捕获与异常的抛出(try catch throw),本文简单介绍异常捕获与异常抛出在T-SQL编程中的实际使用 。 异常处理简单说明 异常捕获 阅读全文

posted @ 2017-04-21 16:52 MSSQL123 阅读(6056) 评论(0) 推荐(2) 编辑

SQL Server 数据库中的几个常见的临界值
摘要:本文出处:http://www.cnblogs.com/wy123/p/6709520.html 1,SQL语句或者存储过程的最大长度(SQL字符串容量)是多少? 经常有人问,我的SQL语句是拼凑出来的,可能很长,如果太长了,是不是SQL Server支持不动了? SQL语句的或者存储过程的最大长度 阅读全文

posted @ 2017-04-14 17:09 MSSQL123 阅读(1316) 评论(0) 推荐(2) 编辑

对聚集表查询的时候,未显式指定排序列的时候,默认查询结果的顺序一定是按照聚集索引顺序排序的吗
摘要:本文之外可参考另外一篇文章作为补充:http://www.cnblogs.com/wy123/p/6189100.html 在sql server 中,如果一张表存在聚集索引的时候,大多数情况下,如果进行select * from TableName查询,默认的返回顺序是按照聚集所在列的顺序返回的但 阅读全文

posted @ 2016-04-23 22:46 MSSQL123 阅读(2452) 评论(5) 推荐(4) 编辑