Skapa ett index i den övre gränskolumnen (cb_end_ip_num
) och hitta den första raden för vilken värdet är större än eller lika med det givna värdet.
SELECT * FROM city_blocks WHERE cb_end_ip_num >= 123456789 LIMIT 1
Jag har använt detta för maxmind, och det fungerar väldigt bra.