我在 MySQL 服务器中有一个数据库,其中包含有关 ip 范围和位置的信息,它具有下一个结构:
id (integer not null, auto inc)
from_ (bigint(20))
to_ (bigint(20))
region(integer)
字段区域是表城市(id,city_name)的外键。
正如我们所知,要确定 IP 地址属于哪个国家/地区,我们必须执行类似下一个查询的操作:
select region from ipcountry where ip >= from_ and ip <= to_
由于记录的数量,查询对于我需要的内容来说为时已晚。
有什么想法可以优化这个问题吗?