Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zoptymalizować to zapytanie wyszukiwania adresu IP do lokalizacji?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytania Slick 3.0 (scala) nie zwracają danych, dopóki nie zostaną uruchomione wiele razy (chyba)

  2. php/Codeigniter-- Jak porównać tylko datę z wyłączeniem czasu?

  3. Korzystanie z tablicy w zapytaniu SQL

  4. MYSQL - Zmiana roku dat z 2020 na 2011

  5. Błąd MySQL:mysql_fetch_assoc() oczekuje, że parametr 1 będzie zasobem