用于存储CIDR友好的非交叉IP范围的结构

时间:2015-03-22 08:22:14

标签: mysql mysql-5.5

允许搜索给定IP地址范围的存储架构将提供一种使用索引进行优化的方法。

所以:有一组非相交的 IP地址范围(如果需要,可以用CIDR表示法表示)。

并且需要匹配给定IP地址匹配的范围。

所以它始终与0..1匹配。

ip_from (int), ip_to (int)不符合任务资格,因为您无法使用B-Tree(或mysql中可用的任何其他索引结构)优化搜索。

1 个答案:

答案 0 :(得分:0)

得到它 - from-to架构有效:

需要获取给定IP地址的所有IP前缀并使用from IN (<prefixes_list_here>)检查。