专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 高性能数据库开发

oracle执行速度的有关问题,下面的语句为何会执行得非常之慢,是什么原因会让它执行很慢,数据量其实不是很大的。

发布时间:2010-05-24 21:18:19 文章来源:www.iduyao.cn 采编人员:星星草
oracle执行速度的问题,下面的语句为何会执行得非常之慢,是什么原因会让它执行很慢,数据量其实不是很大的。急
用表A的数据去更新表B的数据的问题,这其实是常用到的呀。
code=SQL]
update yddz a set djbh=(select trim(plll_bz) from plll b where trim(a.yddh)=trim(b.plll_dh))
where exists(select * from plll c where trim(a.yddh)=trim(c.plll_dh) and nvl(trim(a.djbh),'')<>nvl(trim(c.plll_bz)),'')[
[/code]

------解决方案--------------------
使用了trim函数之后,即使那几个字段有索引也用不到。如果确实需要,那么就创建针对trim的函数索引。

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: