SQL语句比较

暗夜雷丘 2016-03-08 04:06:48
select * from (select * from Table1)A
这种查询方式叫什么查询?好像不是嵌套查询也不叫子查询。

select * into #X from Table1
select * from #X
drop table #X
请教,这种临时表查询 与上面的查询 有什么优缺点?一般用哪种?
谢谢!
...全文
168 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
暗夜雷丘 2016-03-10
  • 打赏
  • 举报
回复
感谢各位的解答!
Ginnnnnnnn 2016-03-08
  • 打赏
  • 举报
回复
第一种情况是使用派生表 第二种情况是生成临时表查询。 区别是第一种情况不需要写入额外的表再进行查询。 第二种则生成一个临时表来缓存中间数据来查询。优劣是没有绝对的。 只是说如果派生表的逻辑过于复杂,而且后面连接的表很多,可以考虑缓存中间结果来提高性能。 反过来如果说条件比较简单,则不一定有必要生成临时表,直接用个派生表或者子查询就可以解决问题了
道素 2016-03-08
  • 打赏
  • 举报
回复
最大的区别 第一种是一条语句 第二种是三条语句 虽然说这个区别算废话,但造成很多不同点,编程,算法等 比如:逻辑复杂时用临时表编程更容易 而性能的差异要根据实际情况来看了
顾西昂 2016-03-08
  • 打赏
  • 举报
回复
下面的速度快点, 但是上面的就是子查询吧 大兄弟

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧