Créez un index sur la colonne de borne supérieure (cb_end_ip_num
) et trouvez la première ligne pour laquelle cette valeur est supérieure ou égale à la valeur donnée.
SELECT * FROM city_blocks WHERE cb_end_ip_num >= 123456789 LIMIT 1
Je l'ai utilisé pour maxmind, et ça marche très bien.