宋沄剑 关注
  • 22
    声望
  • 0
    勋章
  • 359
    积分
  • 简介还没来得及写 :)
    关注(0
    粉丝(7
    注册:2015/07/14
    • 发表文章 《数据库集群技术漫谈》
      当今世界是一个信息化的世界,我们的生活中无论是生活、工作、学习都离不开信息系统的支撑。而信息系统的背后用于保存和处理最终结果的地方就是数据库。因此数据库系统就变得尤为重要,这意味着如果数据库如果面临问...
      2016/01/29 阅读原文 2
    • 发表文章 《从性能的角度谈SQL Server聚集索引键的选择》
      在SQL Server中,数据是按页进行存放的。而为表加上聚集索引后,SQL Server对于数据的查找就是按照聚集索引的列作为关键字进行了。因此对于聚集索引的选择对性能的影响就变得十分重要了。本文从...
      2015/12/21 阅读原文
    • 发表文章 《SQL Server中的执行引擎入门》
      当查询优化器(Query Optimizer)将T-SQL语句解析后并从执行计划中选择最低消耗的执行计划后,具体的执行就会交由执行引擎(Execution Engine)来进行执行。本文旨在分类讲述...
      2015/12/20 阅读原文
    • 发表文章 《浅谈SQL Server中统计对于查询的影响》
      SQL Server查询分析器是基于开销的。通常来讲,查询分析器会根据谓词来确定该如何选择高效的查询路线,比如该选择哪个索引。而每次查询分析器寻找路径时,并不会每一次都去统计索引中包含的行数,值的范围...
      2015/12/19 阅读原文
    • 发表文章 《浅谈SQL Server中的三种物理连接操作》
      在SQL Server中,我们所常见的表与表之间的Inner Join,Outer Join都会被执行引擎根据所选的列,数据上是否有索引,所选数据的选择性转化为Loop Join,Merge Join...
      2015/12/18 阅读原文
    • 发表文章 《谈一谈SQL Server中的执行计划缓存(下)》
      在上篇文章中我们谈到了查询优化器和执行计划缓存的关系,以及其二者之间的冲突。本篇文章中,我们会主要阐述执行计划缓存常见的问题以及一些解决办法。
      2015/12/17 阅读原文
    • 发表文章 《谈一谈SQL Server中的执行计划缓存(上)》
      当我们写的SQL语句传到SQL Server的时候,查询分析器会将语句依次进行解析(Parse)、绑定(Bind)、查询优化(Optimization,有时候也被称为简化)、执行(Execution)...
      2015/12/16 阅读原文
    • 发表文章 《强制SQL Server执行计划使用并行提升在复杂查询语句下的性能》
      本文讲述了一个强制SQL Server执行计划使用并行提升在复杂查询语句下的性能的案例
      2015/12/14 阅读原文 1
    • 发表文章 《如何查看某个查询用了多少TempDB空间》
      最近帮助客户调优的过程中,发现客户的TempDB存在非常大的压力,经过排查是发现某些语句对TempDB的巨量使用所导致。针对类似问题,本文介绍了通过SQL语句观察某个查询对TempDB造成了多少读写。
      2015/12/13 阅读原文
    • 发表文章 《为什么SQL语句Where 1=1 and在SQL Server中不影响性能》
      对于T-SQL领域来说,在网上经常可以看到所谓的优化守则,其中一条则是“对出现在where子句中的字段加索引”,然而SQL语句Where 1=1 and在SQL Server中并不影响性能。本文按照查...
      2015/12/12 阅读原文 1
    • 发表文章 《Select count(*)和Count(1)的区别和执行方式》
      在SQL Server中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数。很多人其实对这三者之间是区分不清的。本文会阐述这三者的作用,关系以及背后的原理。
      2015/12/11 阅读原文
    • 发表文章 《SQL Server中使用Check约束提升性能》
      在SQL Server中,SQL语句的执行是依赖查询优化器生成的执行计划,而执行计划的好坏直接关乎执行性能。 在查询优化器生成执行计划过程中,需要参考元数据来尽可能生成高效的执行计划,因此元数据越多...
      2015/12/10 阅读原文
    • 发表文章 《在SQL Server中为什么不建议使用Not In子查询》
      在SQL Server中,子查询可以分为相关子查询和无关子查询,对于无关子查询来说,Not In子句比较常见,但Not In潜在会带来下面两种问题:结果不准确、查询性能低下。本文介绍了为什么尽量不使用...
      2015/12/09 阅读原文
    • 发表文章 《浅谈进程同步和互斥的概念》
      本文介绍了进程的同步和互斥的概念,临界区的概念,以及实现进程同步互斥的方式,并解决了3种实现同步的经典问题,并给出了相应的C#模拟代码。操作系统对于进程的管理是是计算机编程的基础之一,因此掌握这个概念...
      2015/12/02 阅读原文 1
    • 发表文章 《操作系统中的进程与线程》
      在传统的操作系统中,进程拥有独立的内存地址空间和一个用于控制的线程。但是,现在的情况更多的情况下要求在同一地址空间下拥有多个线程并发执行。因此线程被引入操作系统。
      2015/12/02 阅读原文 1
    • 发表文章 《浅谈操作系统对内存的管理》
      内存是计算机中最重要的资源之一,通常情况下,物理内存无法容纳下所有的进程。虽然物理内存的增长现在达到了N个GB,但比物理内存增长还快的是程序,所以无论物理内存如何增长,都赶不上程序增长的速度,所以操作...
      2015/12/02 阅读原文 2
    • 发表文章 《HTTP 协议漫谈》
      网络上已经有不少介绍 HTTP 的好文章,对HTTP的一些细节介绍的比较好,所以本篇文章不会对 HTTP 的细节进行深究,而是从够高和更结构化的角度将 HTTP 协议的元素进行分类讲解。
      2015/07/14 阅读原文
    • 注册赠送 宋沄剑

      2015/07/14 个人主页
    跳到底部
    返回顶部