zoukankan      html  css  js  c++  java
  • SQLSERVER 执行计划

    SQLSERVER 执行计划

         1.执行计划中的几种扫描:表扫描(table scan),聚集索引扫描(index scan),聚集索引查找(index seek),索引扫描,书签查找。

     测试数据:

    CREATE TABLE [dbo].[MC](
        [ID] [int] IDENTITY(1,1) NOT NULL,
        [NAME] [varchar](100) NULL
    ) ON 

    表扫描

       表中没有任何的索引,对表中数据的检索,相当于一行一行的去检索。

       

    聚集索引扫描

       1. If the index is a clustered index then an index scan is really a table scan

       2.发生于聚集表,也相当于全表扫描操作

        

    聚集索引查找

     

    索引扫描

       1.整体扫描非聚集索引

      

    书签查找

    MSDN原话:不要总是将索引的使用等同于良好的性能,或者将良好的性能等同于索引的高效使用。如果只要使用索引就能获得最佳性能,那查询优化器的工作就简单了。但事实上,不正确的索引选择并不能获得最佳性能。因此,查询优化器的任务是只在索引或索引组合能提高性能时才选择它,而在索引检索有碍性能时则避免使用它。

  • 相关阅读:
    JAVA学习25天
    Java学习第24天
    Java学习第23天
    Java学习22天
    第3周
    Java21
    day23作业
    day23
    Typecho使用技巧
    搭建Typecho博客
  • 原文地址:https://www.cnblogs.com/mc67/p/4832043.html
Copyright © 2011-2022 走看看