Ikaw na akong bag-ong ginoo.. you solved my problem.. SPATIAL INDEX works like a charm...
mysql> SELECT b.id,l.city,l.latitude,l.longtitude FROM geoip_ip_blocks AS b, geoip_locations AS l WHERE b.locID = l.locID AND INET_ATON('203.114.138.94') BETWEEN b.startIpNum AND b.endIpNum;
+---------+------------------+----------+------------+
| id | city | latitude | longtitude |
+---------+------------------+----------+------------+
| 1859525 | Palmerston North | -40.3500 | 175.6167 |
+---------+------------------+----------+------------+
1 row in set (2.40 sec)
OUTPUT AFTER SPATIAL INDEX IMPLEMENTED:
mysql> SELECT geoip_blocks.locID, geoip_blocks.startIpNum, geoip_blocks.endIpNum
-> FROM geoip_blocks INNER JOIN geoip_locations ON geoip_blocks.locID = geoip_locations.locID
-> WHERE MBRCONTAINS(ip_poly, POINTFROMWKB(POINT(INET_ATON('203.114.138.94'), 0)));
+--------+------------+------------+
| locID | startIpNum | endIpNum |
+--------+------------+------------+
+--------+------------+------------+
1 row in set (0.19 sec)
mysql> SELECT geoip_blocks.locID, geoip_locations.city, geoip_blocks.startIpNum, geoip_blocks.endIpNum
-> FROM geoip_blocks INNER JOIN geoip_locations ON geoip_blocks.locID = geoip_locations.locID
-> WHERE MBRCONTAINS(ip_poly, POINTFROMWKB(POINT(INET_ATON('203.114.138.94'), 0)));
+--------+------------------+------------+------------+
| locID | city | startIpNum | endIpNum |
+--------+------------------+------------+------------+
+--------+------------------+------------+------------+
mysql> SELECT geoip_blocks.locID, geoip_locations.city,
-> geoip_locations.latitude, geoip_locations.longtitude
-> FROM geoip_blocks INNER JOIN geoip_locations ON geoip_blocks.locID = geoip_locations.locID
-> WHERE MBRCONTAINS(ip_poly, POINTFROMWKB(POINT(INET_ATON('203.114.138.94'), 0)))
-> ;
+--------+------------------+----------+------------+
| locID | city | latitude | longtitude |
+--------+------------------+----------+------------+
| 199902 | Palmerston North | -40.3500 | 175.6167 |
+--------+------------------+----------+------------+
thank you again...
@paul_labis: master paul.. wala na nako gi apply imo suggestion kay feeling nako dili jud gihapon sya mo work kay mismo sa PHP nag caching nako and didn't work well.. anyway, thanks gihapon sa info...
@alfredo: thanks gihapon sa imo pre.. :)