判断sql执行效率以及针对临时表的使用

本文介绍了使用SQL Server Management Studio (SSMS) 进行查询优化的方法,包括选择性地查询特定数量的行、利用ID之间的范围查询以及将结果集导出到临时表并排序,以提高数据库查询性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/****** Script for SelectTopNRows command from SSMS  ******/

  
  
SET STATISTICS io ON
SET STATISTICS time ON
go
SELECT * FROM [TestPrint] WHERE ID IN (1,2,3,4,5,6,7,8,9,10);
go
SET STATISTICS profile OFF
SET STATISTICS io OFF
SET STATISTICS time OFF
go

SET STATISTICS io ON
SET STATISTICS time ON
go
SELECT * FROM [TestPrint] WHERE ID BETWEEN '1' AND '10';
go
SET STATISTICS profile OFF
SET STATISTICS io OFF
SET STATISTICS time OFF
go

select * into #tab from [TestPrint] where ID between '1' and '50000';
select * from #tab order by ID asc;
select name from tempdb.dbo.sysobjects where type='u' and name like '#%'
--truncate table ;(删除表)
go

  

转载于:https://www.cnblogs.com/myblogslh/p/4402954.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值