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语句性能如何分析

  • 血管瘤是怎么引起吗
  • 夫妻关系如何长久
  • 吃什么东西对宝宝皮肤好
  • 宝宝乳糖不耐受,怎么喂才好?
  • 干燥综合症可以根治吗
  • 热门搜索
    冻干粉的作用 语文知识积累 桂枝茯苓胶囊的作用 驼色配什么颜色好看 本命年送什么礼物好 藕粉的功效与作用 男士运动鞋休闲鞋 交通安全小知识 小学生安全知识 知识产权质押