专注,勤学,慎思

导航

统计

公告

置顶随笔 #

[置顶]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 阅读(655) 评论(5) 编辑

[置顶]SELECT TOP 1 比不加TOP 1 慢的原因分析以及SELECT TOP 1语句执行计划预估原理

摘要: 本文出处:http://www.cnblogs.com/wy123/p/6082338.html 现实中遇到过到这么一种情况: 在某些特殊场景下:进行查询的时候,加了TOP 1比不加TOP 1要慢(而且是慢很多)的情况, 也就是说对于符合条件的某种的数据,查询1条(符合该条件)数据比查询所有(符合该阅读全文

posted @ 2016-11-20 14:07 MSSQL123 阅读(962) 评论(7) 编辑

[置顶]SQL Server 统计信息更新时采样百分比对数据预估准确性的影响

摘要: 统计信息更新,采样百分比,密度阅读全文

posted @ 2016-09-15 20:27 MSSQL123 阅读(752) 评论(4) 编辑

[置顶]SQL Server 并行操作优化,避免并行操作被抑制而影响SQL的执行效率

摘要: 为什么我也要说SQL Server的并行: 这几天园子里写关于SQL Server并行的文章很多,不管怎么样,都让人对并行操作有了更深刻的认识。我想说的是:尽管并行操作可能(并不是一定)存在这样或者那样的问题,但是我们不能否认并行,仍然要利用好并行。但是,实际开发中,某些SQL语句的写法会导致用不到阅读全文

posted @ 2016-07-12 08:45 MSSQL123 阅读(1067) 评论(8) 编辑

[置顶]Sql Server 内存相关计数器以及内存压力诊断

摘要: 在数据库服务器中,内存是数据库对外提供服务最重要的资源之一, 不仅仅是Sql Server,包括其他数据库,比如Oracle,MySQL等,都是一类非常喜欢内存的应用. 在Sql Server服务器中,最理想的情况是Sql Server把所有所需的数据全部缓存到内存中,但是这往往也是不现实的,因为数阅读全文

posted @ 2016-05-22 15:26 MSSQL123 阅读(717) 评论(7) 编辑

2017年4月21日 #

T-SQL编程中的异常处理-异常捕获(catch)与抛出异常(throw)

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

posted @ 2017-04-21 16:52 MSSQL123 阅读(323) 评论(0) 编辑

2017年4月14日 #

SQL Server 数据库中的几个常见的临界值

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

posted @ 2017-04-14 17:09 MSSQL123 阅读(119) 评论(0) 编辑

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 阅读(655) 评论(5) 编辑

2017年4月11日 #

SQL Server 优化---为什么索引视图(物化视图)需要with(noexpand)强制查询提示

摘要: 本文出处:http://www.cnblogs.com/wy123/p/6694933.html 第一次通过索引视图优化SQL语句,以及遇到的一些问题,记录一下。 语句分析 最近开发递交过来一个查询统计的SQL,说是性能有问题,原本执行需要4-5秒钟,这个业务本身对性能要求又比较critical,期阅读全文

posted @ 2017-04-11 19:13 MSSQL123 阅读(130) 评论(0) 编辑

2017年4月7日 #

数据库设计---关于建表的时候选择横表和竖表(纵表)的一点思考

摘要: 本文出处:http://www.cnblogs.com/wy123/p/6677073.html 在做数据统计类数据库设计的时候,在考虑数据存储的时候,经常会遇到逻辑上同一个BusinessID对应多个数据点的情况,比如工资表中的员工ID以及各项工资信息,财务表中的各个报表Id和多个数据点之间的信息阅读全文

posted @ 2017-04-07 14:02 MSSQL123 阅读(512) 评论(3) 编辑

2017年4月5日 #

MySQL查询提示

摘要: MySQL查询提示: 1.LOW_PROPRITY,HIGHT_PRIORITY 作用:指定sql语句的运行优先级,会将加了HIGHT_PROPRITY提示的sql调度到表访问队列的最前面 限制:仅对表级别的锁的引擎有效(MyISAM引擎),对非表级别的引擎的锁无效,比如innodb引擎 用法:up阅读全文

posted @ 2017-04-05 15:23 MSSQL123 阅读(57) 评论(0) 编辑

2017年4月1日 #

SQLServer数据库中开启CDC导致“事务日志空间被占满,原因为REPLICATION”的原因分析和解决办法

摘要: 本文出处:http://www.cnblogs.com/wy123/p/6646143.html SQLServer中开启CDC之后,在某些情况下会导致事务日志空间被占满的现象为:在执行增删改语句(产生事务日志)的过程中提示,The transaction log for database '***阅读全文

posted @ 2017-04-01 09:32 MSSQL123 阅读(333) 评论(5) 编辑

2017年3月28日 #

译:SQL Server的Missing index DMV的 bug可能会使你失去理智---慎重看待缺失索引DMV中的信息

摘要: 注: 本文译自https://www.sqlskills.com/blogs/paul/missing-index-dmvs-bug-that-could-cost-your-sanity/ 原文作者是在SQL Server 2008 SP1下面说的这个问题,本人在SQL Server 2014 S阅读全文

posted @ 2017-03-28 17:10 MSSQL123 阅读(120) 评论(4) 编辑

2017年3月26日 #

SQLServer中间接实现函数索引或者Hash索引

摘要: 本文出处:http://www.cnblogs.com/wy123/p/6617700.html SQLServer中没有函数索引,在某些场景下查询的时候要根据字段的某一部分做查询或者经过某种计算之后做查询,如果使用函数或者其他方式作用在字段上之后,就会限制到索引的使用,不过我们可以间接地实现类似于阅读全文

posted @ 2017-03-26 00:11 MSSQL123 阅读(333) 评论(2) 编辑

2017年3月24日 #

MySQL缓存分类和配置

摘要: 读书笔记,待补充完善 MySQL缓存分类 InnoDB缓冲池 InnoDB日志文件和MyIsAM数据的操作系统缓存 MyIsAM键缓存 查询缓存 无法手工配置的缓存,二进制日志,表定义文件的操作系统缓存 其它缓存,通常不需要太多内存 InnoDB缓冲池 作用: 1.缓存的对象包括:数据行,索引,插入阅读全文

posted @ 2017-03-24 10:27 MSSQL123 阅读(85) 评论(0) 编辑