花费 30 ms
Select count(*)和Count(1)的区别和执行方式

在SQL Server中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数。很多人其实对这三者之间是区分不清的。本文会阐述这三者的作用,关系以及背后的原理。 ...

Tue Feb 10 22:51:00 CST 2015 59 237321
浅谈SQL Server 对于内存的管理

简介 理解SQL Server对于内存的管理是对于SQL Server问题处理和性能调优的基本,本篇文章讲述SQL Server对于内存管理的内存原理。 二级存储(secondary ...

Thu Aug 16 15:38:00 CST 2012 50 44030
在SQL Server中为什么不建议使用Not In子查询

在SQL Server中,子查询可以分为相关子查询和无关子查询,对于无关子查询来说,Not In子句比较常见,但Not In潜在会带来下面两种问题: 结果不准确 查询性能低下 ...

Wed Nov 11 14:36:00 CST 2015 19 28758
从性能的角度谈SQL Server聚集索引键的选择

简介 在SQL Server中,数据是按页进行存放的。而为表加上聚集索引后,SQL Server对于数据的查找就是按照聚集索引的列作为关键字进行了。因此对于聚集索引的选择对性能的影响就变得十 ...

Tue Mar 06 19:30:00 CST 2012 55 20545
为什么SQL语句Where 1=1 and在SQL Server中不影响性能

最近一个朋友和我探讨关于Where 1=1 and这种形式的语句会不会影响性能。最后结论是不影响。 虽然结论正确,但对问题的认识却远远没有解决问题的根本。实际上在T-SQL语句的书写 ...

Wed Dec 03 05:38:00 CST 2014 13 13473
浅谈SQL Server中统计对于查询的影响

简介 SQL Server查询分析器是基于开销的。通常来讲,查询分析器会根据谓词来确定该如何选择高效的查询路线,比如该选择哪个索引。而每次查询分析器寻找路径时,并不会每一次都去统计索引中包含 ...

Tue May 15 00:31:00 CST 2012 28 14925
浅谈SQL Server中的三种物理连接操作

简介 在SQL Server中,我们所常见的表与表之间的Inner Join,Outer Join都会被执行引擎根据所选的列,数据上是否有索引,所选数据的选择性转化为Loop Join,Me ...

Wed Jan 09 23:57:00 CST 2013 30 12760
SQL Server中使用Check约束提升性能

在SQL Server中,SQL语句的执行是依赖查询优化器生成的执行计划,而执行计划的好坏直接关乎执行性能。 在查询优化器生成执行计划过程中,需要参考元数据来尽可能生成高效的执行计划 ...

Tue Feb 17 00:17:00 CST 2015 5 11785
SQL Server中的执行引擎入门

简介 当查询优化器(Query Optimizer)将T-SQL语句解析后并从执行计划中选择最低消耗的执行计划后,具体的执行就会交由执行引擎(Execution Engine)来进行执行。本 ...

Thu May 24 06:48:00 CST 2012 22 11525
SQL Server中TOP子句可能导致的问题以及解决办法

简介 在SQL Server中,针对复杂查询使用TOP子句可能会出现对性能的影响,这种影响可能是好的影响,也可能是坏的影响,针对不同的情况有不同的可能性。 关系数据库中SQL语 ...

Fri Jan 22 01:10:00 CST 2016 11 7877

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM