社区
基础和管理
帖子详情
oracle多表联合查询 性能优化
fengzhu1008
2009-01-06 10:29:48
有大概十几个表一起查询,怎样提高查询的效率,请求高人指点一下。
...全文
866
11
打赏
收藏
oracle多表联合查询 性能优化
有大概十几个表一起查询,怎样提高查询的效率,请求高人指点一下。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jdsnhan
2009-01-07
打赏
举报
回复
先优化你的设计吧。
为啥要十多个表一起查询呢
Jephen
2009-01-07
打赏
举报
回复
查看各表的索引,尽量100%使用索引、效率高的索引,尽量限制查找的范伟,不能自动执行索引的时候强制索引!
wangsong145
2009-01-06
打赏
举报
回复
楼主如果对这些表的查询操作比较多,而增删改的操作少的话建议楼主建立物化视图!速度将会快20倍
dinya2003
2009-01-06
打赏
举报
回复
这个问题太大了.
自己写好SQL. 然后看执行计划, 毕竟每个数据库的参数设置都不尽相同, 这没有固定答案的.
yf520gn
2009-01-06
打赏
举报
回复
1.索引:如果是组合索引的话,一定要用到引导列。通过执行计划,来决定是否使用HINT
2.选择较小的合适的驱动表
yaomin65
2009-01-06
打赏
举报
回复
给我也发一份吧~谢谢 yaomin65@126.com
kyunghao
2009-01-06
打赏
举报
回复
给我也发一份吧~谢谢 kyunghao@126.com
Andy__Huang
2009-01-06
打赏
举报
回复
查询关联的字段,索引必须要有!
我有一份关于优化查询的资料,你有邮箱可以留下,发一份给你参考
wangxuhero
2009-01-06
打赏
举报
回复
如果这些表经常用来查询操作,而且这些表都有外键的话,可以建立一个表簇,效率会很高的。
rexyudl
2009-01-06
打赏
举报
回复
这东西自己调试吧!谁也不知道你的数据库情况,帮不到你的!
icss_zhen
2009-01-06
打赏
举报
回复
[Quote=引用 2 楼 dinya2003 的回复:]
这个问题太大了.
自己写好SQL. 然后看执行计划, 毕竟每个数据库的参数设置都不尽相同, 这没有固定答案的.
[/Quote]个人觉的还是这个比较实际些
Oracle
多表查询优化
Oracle
多表查询优化
ORACLE
多表查询优化
不错,收集在一块方便查看 这里提供的是执行性能的优化,而不是后台数据库优化器资料: 参考数据库开发性能方面的各种问题,收集了一些优化方案统计如下
Oracle
数据库中大型表查询优化的研究
NULL 博文链接:https://l007it.iteye.com/blog/849897
关于
Oracle
多表连接,提高效率,
性能优化
操作
执行路径:
ORACLE
的这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统计就可能要几十表了. 这是因为
ORACLE
只对简单的表提供高速缓冲(cache buffering) ,这个功能并不适用于多表连接查询..数据库管理员必须在init.ora中为这个区域设置合适的参数,当这个内存区域越大,就可以保留更多的语句,当然被共享的可能性也就越大了. 当你向
ORACLE
提交一个SQL语句,
ORACLE
会首先在这块内存中查找相同的语句. 这里需要注明的是,
ORACLE
对两者采取的是一种严格匹配,要
oracle
多表关联的优化问题(19页).doc
oracle
多表关联的优化问题(19页).doc
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章