临时表和嵌套查询效率对比

yutian_31 2012-04-17 05:53:14
前段时间开发对比了下临时表和嵌套查询的效率,发现临时表比嵌套查询效率低,有点不太明白其中的道理。
自己理解是使用临时表时,要创建和删除临时表以及建立索引,还要做insert操作等耗费时间
但嵌套查询的就不太明白了。

大侠们给讲解下原理或思想...
...全文
642 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yutian_31 2012-04-25
  • 打赏
  • 举报
回复
没人知道 嵌套查询里面是怎么个逻辑?
yutian_31 2012-04-20
  • 打赏
  • 举报
回复
了解了一些了,但对其中的原理还是不太明白。嵌套查询系统是不是自动对子查询建立视图表,并建立索引呢?如果是这个索引是怎么建立的? 还希望谁能给个具体的讲解...
lxyzxq2008 2012-04-17
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
前段时间开发对比了下临时表和嵌套查询的效率,发现临时表比嵌套查询效率低,有点不太明白其中的道理。
自己理解是使用临时表时,要创建和删除临时表以及建立索引,还要做insert操作等耗费时间
但嵌套查询的就不太明白了。

大侠们给讲解下原理或思想...
[/Quote]
这个比较不是绝对的,每一种只有在最适合它的情况下才是速度最快的,
临时表默认要使用硬盘,因此免不了要用I/O操作,按理说肯定是更耗费一些,但是当数据量很大的时候,计算机的内存被消耗巨多的时候,利用临时表肯定就比较快了。
所以说没有绝对的,要看在什么样的情况下,利用什么最合适!
youqi1984 2012-04-17
  • 打赏
  • 举报
回复
临时表 产生少量的日志。DML 效率高些。
嵌套查询 只要索引适当,效率可以的

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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