Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Databaze Mysql 2 milionu zaznamu

Zdravim, predem se omlouvam za diakritiku, nemam ceskou klavesnici.

Chtel bych se zeptat ohledne rychlosti MySql a dalsich databazi.
Mam 2 miliony zaznamu, coz je databaze geolokace podle ip adressy.

Mysql dotaz:
[pre]select * from geoLocation_blocks WHERE INET_ATON('5.5.5.5') BETWEEN startIpNum AND endIpNum LIMIT 1;[/pre]
1 row in set (1.25 sec)

Struktura tabulky
[ startIP (int 10 UNSIGNED) | endIP (int 10 UNSIGNED) | oblast (int 6 UNSIGNED)]

Nejde to jeste zrychlit? :) Nebo po tom chci moc? :P
Popripade bych si nechal doporucit jinou (rychlejsi) databazi. Ale obavam se ze pro tento dotaz uz moc rychlejsi nebude.

Dekuji predem za rady.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Hledáš nějaký interval IP (start-end), ale výsledek omezíš jen na jeden záznam (LIMIT 1). To jsem ne…
host 22.05.2013 23:46
host
Ano, jelikoz rozsahu v IP adresse odpovida prave jedno konkretni misto. (Oblast)
ManJava 23.05.2013 13:03
ManJava
Kdyby rozsahu odpovídalo jen jedno místo, nemusel bys SELECT omezovat LIMITem. :i: poslední
host 23.05.2013 22:43
host

Zpět do poradny Odpovědět na původní otázku Nahoru