Deiner #1
SQL-Code:
SELECT c.country, c.cc FROM log_parser_countries c
JOIN log_parser_ips i
ON i.cc = c.cc
WHERE i.ip_from <= 123456789 AND i.ip_to >= 123456789
LIMIT 1
Meiner, habe andere Tabellen genommen sowie Felder umbenannt.
SQL-Code:
SELECT c.Continent, c.IntName, c.Name FROM countrys_de c
JOIN t_ipbereich i
ON i.ISO2 = c.ISO2
WHERE i.ipfrom <= 123456789 AND i.ipto >= 123456789;
Also eigentlich kein Unterschied. Das Feld ISO2 ist in beiden Tabellen vom Typ varchar(2) und es liegt jeweils ein INDEX auf dem Feld ISO2.
Mit dem
MySQL Query Browser braucht die Abfrage: 0,0009 s (0,0003) geholt
Mit phpMyAdmin: Zeige Datensätze 0 - 0 (1 insgesamt, die Abfrage dauerte 0.0005 sek.)
countrys_de = 249 Einträge
t_ipbereich = 58143 Einträge