sql语句性能如何分析

 时间:2024-10-12 09:59:12

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 v锾攒揉敫archar(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语句性能如何分析
  • 血管瘤是怎么引起吗
  • 夫妻关系如何长久
  • 吃什么东西对宝宝皮肤好
  • 宝宝乳糖不耐受,怎么喂才好?
  • 干燥综合症可以根治吗
  • 热门搜索
    抗日战争手抄报 三年级语文手抄报 新学期手抄报 国庆节手抄报简单好看 劳动手抄报内容50字 关于花的手抄报 养成教育手抄报 英语手抄报简单 元旦手抄报内容 校庆手抄报