Създайте индекс в колоната с горна граница (cb_end_ip_num
) и намерете първия ред, за който тази стойност е по-голяма или равна на дадената стойност.
SELECT * FROM city_blocks WHERE cb_end_ip_num >= 123456789 LIMIT 1
Използвал съм това за maxmind и работи много добре.