使用两个表的BETWEEN子句需要更多时间才能在oracle中完成查询

时间:2018-10-25 12:55:26

标签: sql oracle oracle11g

我有两个桌子。

  

ip_address_tables (ip_address NUMBER);

50000-IP地址十进制值

  

country_ip_range

     

(BEGINIPNUM NUMBER ,ENDIPNUM NUMBER ,COUNTRYCODE VARCHAR2(50));

20条记录不足。

使用IP地址,我正在尝试查找国家/地区代码。大约需要1个小时的时间。

 SELECT cip.* 
 FROM   ip_address_tables b
 ,      country_ip_range  cip
 WHERE  b.ip_address >=  cip.beginipnum 
 AND    b.ip_address <=  cip.endipnum

有人可以帮助您快速运行查询吗?

谢谢。

0 个答案:

没有答案