Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann diese IP-zu-Standort-Lookup-Abfrage optimiert werden?

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.