今天和同学一起谈论一个取指定行的sql命令。

比如说一个表有6条数据,现在让取第3,4条。


(
    id    int identity(1,1),
    Name  
varchar(10)
)

insert into @table 
select    '宋江'
union all 
select    '林冲'
union all
 
select   '花容'
union all
 
select   '李逵'
union all
 
select   '鲁智深'
union all
 
select   '武松'


select * from @table 

where id in ( select top 4 id from  @table  ) and id not in
(
select top 2 id from @table
)

select top 2 * from   
(
    
select top 4 * from  @table order by id asc
) A 
order by id desc

性能分析后,第一种方法的执行效率要比第二个要好很多!!!

看下sql自己的分析结果。

 第一个,查询开销21%一个经典的sql取指定行数的学习一个经典的sql取指定行数的学习一个经典的sql取指定行数的学习一个经典的sql取指定行数的学习一个经典的sql取指定行数的学习一个经典的sql取指定行数的学习一个经典的sql取指定行数的学习一个经典的sql取指定行数的学习一个经典的sql取指定行数的学习一个经典的sql取指定行数的学习一个经典的sql取指定行数的学习一个经典的sql取指定行数的学习一个经典的sql取指定行数的学习

 第二个,查询开销57%


一个经典的sql取指定行数的学习

相关文章:

  • 2021-12-19
  • 2021-11-17
  • 2022-12-23
  • 2022-12-23
  • 2021-08-17
  • 2021-09-14
  • 2022-12-23
  • 2022-02-07
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-13
  • 2021-10-07
  • 2022-12-23
  • 2021-05-03
相关资源
相似解决方案