Erstellen Sie einen Index für die obere Begrenzungsspalte (cb_end_ip_num
) und finden Sie die erste Zeile, für die dieser Wert größer oder gleich dem angegebenen Wert ist.
SELECT * FROM city_blocks WHERE cb_end_ip_num >= 123456789 LIMIT 1
Ich habe dies für maxmind verwendet und es funktioniert sehr gut.