当前位置:  数据库>oracle

优化Oracle with全表扫描的问题

    来源: 互联网  发布时间:2017-06-08

    本文导语: 今天开发接了一个很BT的需求。 找一个人的所有好友,查询所有好友的所有作品,然后按照时间倒序排列,取若干记录, 然后关联作品评论表。 作品包括原唱表,翻唱表,伴奏表,视频表,博客表和照片表, 不同的作品类型还...

今天开发接了一个很BT的需求。
 找一个人的所有好友,查询所有好友的所有作品,然后按照时间倒序排列,取若干记录,
 然后关联作品评论表。
 
作品包括原唱表,翻唱表,伴奏表,视频表,博客表和照片表,
 不同的作品类型还要关联不同的专辑表,最后还要关联用户表..

--------------------------------------------------------------------------------

Linux-6-64下安装Oracle 12C笔记

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

--------------------------------------------------------------------------------
结果就是这个SQL很长...
 with
 t1 as (select to_userid from friend_list f where f.userid=411602438),
 t2 as (
  select 'mc' as t,rid,createtime
  from
  (
    select mc.rowid rid,mc.createtime from music_cover mc,t1 where mc.userid=t1.to_userid and mc.opus_stat >0 order by mc.createtime desc
  ) where rownum< 100
  union all
  select 'mo',rid,createtime
  from
  (
    select mo.rowid rid,mo.createtime  from music_original mo,t1 where mo.userid=t1.to_userid and mo.opus_stat >0 order by mo.createtime desc
  ) where rownum< 100
 
  union all
  select 'mv',rid,createtime
  from
  (
    select mv.rowid rid,mv.createtime  from music_video mv,t1 where mv.userid=t1.to_userid and mv.opus_stat >0 order by mv.createtime desc
  ) where rownum< 100
 
  union all
  select 'ma',rid,createtime
  from
  (
    select ma.rowid rid,ma.createtime from music_accompany ma,t1 where ma.userid=t1.to_userid and ma.opus_stat >0 order by ma.createtime desc
  ) where rownum< 100
 
  union all
  select 'bl',rid,createtime
  from
  (
    select bl.rowid rid,bl.createtime  from blog_list bl,t1 where bl.userid=t1.to_userid and bl.opus_stat >0 order by bl.createtime desc
  ) where rownum< 100
 
  union all
  select 'pl',rid,createtime
  from
  (
    select pl.rowid rid,pl.createtime  from photo_list pl,t1 where pl.userid=t1.to_userid and pl.opus_stat >0 order by pl.createtime desc
  ) where rownum< 100
 ),
 t3 as
 (
  select * from
  (
    select * from t2 order by createtime desc
  )
  where rownum


    
 
 

您可能感兴趣的文章:

  • MySQL查询优化:LIMIT 1避免全表扫描提高查询效率
  • 剖析怎样选择Oracle优化器使你事半功倍
  • Linux下Oracle数据库优化的具体过程
  • Oracle数据库在NT平台下的系统优化思路与策略
  • oracle 优化的一点体会
  • 详谈Oracle优化CPU使用率
  • ORACLE SQL-UPDATE、DELETE、INSERT优化和使用技巧分享
  • Oracle性能究极优化 上第1/2页
  • Oracle数据库业务优化心得分享
  • Oracle性能究极优化 下
  • Oracle的RBO和CBO详细介绍和优化模式设置方法
  • 100分寻求最优化的连接oracle的java程序,请给我讲出理由,我是初学者,在做项目时不想让连接oracle影响我的程序性能
  • Oracle数据库及应用程序优化开发者网络Oracle
  • Oracle SQL性能优化系列学习一
  • Oracle性能究极优化
  • 在Linux操作系统下优化Oracle数据库的具体步骤
  • Unix平台Oracle数据库优化简介
  • Oracle SQL性能优化系列学习二
  • Oracle性能究极优化 下 iis7站长之家
  • Oracle 数据库优化实战心得总结
  • Oracle数据库应用程序性能优化探究
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 一个编译优化问题
  • gcc编联优化问题?
  • 关于编译优化内核的菜鸟问题
  • 关于gcc优化选项的问题。
  • 程序文件大小优化问题(unix)
  • Ubuntu12.04的优化问题
  • yqg,那个业务流转的时候,你解决了优化问题了吗/?
  • 关于代码优化的问题
  • 关于mysql中innodb的count优化问题分享
  • Fedora Core3 的组件选择问题以及内存优化,希望大家帮帮我..
  • 浅谈Oracle性能优化可能出现的问题
  • SQL Server中的SQL语句优化与效率问题
  • 关于数据库优化问题收集汇总
  • tcmalloc内存泄露优化c++开源库下载,安装及使用介绍
  • mysql优化之路----hash索引优化
  • Windows优化大师最新版 V7.99 Build 12.604发布
  • GCC的O1、O2、O3选项究竟优化了什么?
  • Mysql大表查询优化技巧总结及案例分析
  • 解析Android开发优化之:对界面UI的优化详解(三)
  • MySQL优化分析器 mysqloa
  • JPEG 图像优化工具 jpegoptim
  • 图片优化工具 ImageOptim
  • gcc 优化
  • 急,来者有分,怎样对程序中的SQL语句进行优化
  • SPICE 电路优化 ASCO
  • IIS 优化扩展 IISpeed
  • 流量优化的网络驱动程序 cFosSpeed
  • CSS优化工具 CSSTidy
  • 搜索引擎优化工具 Seo Panel
  • 【请教】只提供几个文件下载的apache如何优化?
  • 借几条优化方案


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,