oracle plsql 如何优化sql?

我多张表关联查询!我每张表大概有几十万条数据,我不加where条件,查询不到一秒就查询出来数据了。我加where条件就要10秒的时间,导致我网页加载的好慢,如何优化???... 我多张表关联查询!我每张表大概有几十万条数据,我不加where条件,查询不到一秒就查询出来数据了。我加where条件就要10秒的时间,导致我网页加载的好慢,如何优化????
select a.*,b.*,c.*,d.* from GW_JKDA_JKTJB a full join
GW_JKDA_JKTJ_YYQKB b on a.JKDABM=b.JKDABM full join
GW_JKDA_JKTJ_ZYZLQKB c on b.JKDABM=c.JKDABM full join
GW_JKDA_JKTJ_FJHMYJZS d on c.JKDABM=d.JKDABM full join
GW_JKDA_GRJBXXB e on d.jkdabm=e.jkdabm
where a.JKDABM='' and a.JKTJLSH=''
展开
 我来答
百度网友0319a0e
2014-11-14 · TA获得超过2.2万个赞
知道小有建树答主
回答量:2080
采纳率:85%
帮助的人:1157万
展开全部
不+ where 条件 的查询语句 oracle 的查询优化器 会自动在 查询的过程中优化你的查询语句,你写了where 条件之后 如果查询的字段没有索引,查询优化器是不做任何优化的。
humingsilence
2014-11-13 · 超过10用户采纳过TA的回答
知道答主
回答量:19
采纳率:0%
帮助的人:21.2万
展开全部
加索引,加分区,走索引,走分区
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
殇忄路
2014-11-13 · TA获得超过561个赞
知道小有建树答主
回答量:478
采纳率:81%
帮助的人:331万
展开全部
sql贴出来啊,看能不能优化下!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alex_jiarui
2014-11-13 · 超过65用户采纳过TA的回答
知道小有建树答主
回答量:101
采纳率:0%
帮助的人:110万
展开全部
为什么加了where会更慢呢,这个要看执行计划了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式