eygle.com   eygle.com
eygle.com  
 
eygle.com - 留言簿 - 回复留言 - Powered by eYgLe.Com
返回留言簿
回 复 留 言
留言ID:
留言原文:
To:
  请教一个技术问题

表WAD存放了一批IP地址,数量级在10000左右(主要字段,IP地址IP_DEC ,所在省province)
表IPA存在了IP地址所在的地区、省市信息,数据量在250000左右(主要字段,起始IP地址START_IP_DEC,终止IP地址END_IP_DEC ,所在省市province, START_IP_DEC,END_IP_DEC分别建有索引)

现在要做的是,根据表IPA中的数据确定表WAD中每条记录所在的省province
如下语句
update WAD wad set wad.PROVINCE =
(select ipa.PROVINCE from IPA ipawhere ipa.START_IP_DEC <= wad.IP_DEC and ipa.END_IP_DEC >= wad.IP_DEC)
where exists
(select ipa.rowid from ip_address ipa where ipa.START_IP_DEC <= wad.IP_DEC and ipa.END_IP_DEC >= wad.IP_DEC )
在我的台式机(2.0双核、1G内存)上运行需要半个多小时,查看oracle执行计划,发现索引没有用到
请问如何优化?
From: sk
2008.05.29 02:59
管理密码: 请输入管理密码, 否则无法回复.
斑竹昵称:
信息图标: ( 随机 )


BB 代码:
内容:

如果想删除回复, 请点击最下面的删除回复按钮.
删 除 回 复
管理密码: 请输入管理员密码, 只有版主才能删除回复.
Copyright © 2003~2012 eygle.com All Rights Reserved.
Powered by: www.eygle.com