sql语句性能如何分析

 时间:2026-02-13 09:11:27

1、启动sql server客户端

sql语句性能如何分析

2、创建两个测试表[Head]、[Sub]

     -- 创建测试主表

    CREATE TABLE [Head](

HCode varchar(50) NOT NULL,

HName varchar(50),

Remark varchar(200)

    )

    -- 创建测试子表

    CREATE TABLE [Sub](

HCode varchar(50) NOT NULL,

SName varchar(50),

Remark varchar(200)

    )

sql语句性能如何分析

3、插入测试数据

    -- 插入测试数据

    declare @i int = 1;

    declare @si varchar(10);

    while(@i < 100)

    begin

      set @si = CONVERT(varchar(10), @i);

      insert into [Head](HCode, HName, Remark) values('HCode' + @si, '主名字' + @si, '主备注');

      insert into [Sub](HCode, SName, Remark) values('HCode' + @si, '名字' + @si, '备注')

      set @i = @i + 1;

    end

sql语句性能如何分析

sql语句性能如何分析

4、在sql server management studio的工具栏中,点选【包括实际的执行计划】,这样后续的查询语句将多一个结果视图【执行计划】

sql语句性能如何分析

5、查询主从表,并观察【执行计划】,此时由于没有创建主键、索引,查询会执行【Table Scan】表扫描

sql语句性能如何分析

sql语句性能如何分析

6、在主表创建主键,从表创建外键

sql语句性能如何分析

sql语句性能如何分析

7、再次查询,【执行计划】中就会有【Index Scan】索引扫描

sql语句性能如何分析

  • 血管瘤是怎么引起吗
  • 夫妻关系如何长久
  • 吃什么东西对宝宝皮肤好
  • 宝宝乳糖不耐受,怎么喂才好?
  • 干燥综合症可以根治吗
  • 热门搜索
    8月14日是什么节 燃气灶什么牌子好 益生元是什么 买床什么品牌比较好 手续费计入什么科目 砖胎膜是什么 今年什么时候过年 gentle什么意思 apk是什么文件 眼睛痒是什么原因