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

just do it

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

随笔分类 -  SQL Server 基础

对比 SQL Server中的VARCHAR(max) 与VARCHAR(n) 数据类型
摘要:开始之前: 设计某数据库表结构的过程中,收到了一个另外令人感到意外的建议:对于字符型数据类型,数据库里统一使用varchar(max)来存储,也就是所有字符数据类型都用varchar(max)字段类型,理由是ORM写代码方便?是的,你没有听错,为了ORM中写代码方便,所以建议数据库中字符型字段全部使 阅读全文

posted @ 2024-01-03 21:39 MSSQL123 阅读(1779) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

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 阅读(1023) 评论(0) 推荐(1) 编辑

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

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

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

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

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

posted @ 2017-05-04 20:48 MSSQL123 阅读(2852) 评论(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 阅读(7743) 评论(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 阅读(2315) 评论(0) 推荐(4) 编辑

SQL Server数据库的存储过程中定义的临时表,真的有必要显式删除(drop table #tableName)吗?
摘要:本文出处:http://www.cnblogs.com/wy123/p/6704619.html 问题背景 在写SQL Server存储过程中,如果存储过程中定义了临时表,有些人习惯在存储过程结束的时候一个一个显式地删除过程中定义的临时表(drop table #tName),有些人又没有这个习惯, 阅读全文

posted @ 2017-04-14 08:42 MSSQL123 阅读(12439) 评论(10) 推荐(6) 编辑

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

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

点击右上角即可分享
微信分享提示