0

我按照本教程使用 MaxMind 的最新数据:

http://www.atomodo.com/code/how-to-really-import-the-maxmind-geoip-free-country-csv-file-into-mysql

我做了一个测试:

SELECT locid FROM blocks WHERE INET_ATON('174.36.207.186') BETWEEN startIPNum AND endIPNum

在大约 5 秒内给了我 12120

SELECT city FROM location WHERE locid = 12120;

给了我华盛顿。现在,我添加了自定义函数(IPTOLOCID),当我这样测试时确实很快:

SELECT IPTOLOCID("174.36.207.186")

它在 0.0007 秒内返回 12120。但是当我尝试这样做时:

SELECT city FROM location WHERE locID = IPTOLOCID("174.36.207.186");

mysql只是挂起......我做错了什么?

4

0 回答 0