Utwórz indeks w górnej kolumnie granicznej (cb_end_ip_num
) i znajdź pierwszy wiersz, dla którego ta wartość jest większa lub równa podanej wartości.
SELECT * FROM city_blocks WHERE cb_end_ip_num >= 123456789 LIMIT 1
Użyłem tego dla maxmind i działa bardzo dobrze.