Zitat von
Karstadt:
Benutzt du Indexe?
-Nein (gibt es bei
MYSQL indexe)
Und schon haben wir dein Problem.
Mit Indizes hast du Suchzeiten von log(b, n), wobei b von der Tabellengröße abhängig ist und zwischen 2-40 betragen wird.
Es ist also durchaus nicht ungewöhnlich, dass du um einen Datensatz aus 10^6 Datensätzen abzufragen nur 5-10 Vergleiche nötig sind.
Ohne Indizes wären es ein paar Tausend mehr.
Mit Indizes wachsen die Suchzeiten also nur minimal mit der Tabellengröße an. Dafür werden Datenänderungen auf die indizierten Felder/Löschungen/Einfügen aufwendiger (Der Index muss neu aufgebaut werden).
Du musst also abwägen aus Abfragegeschwindigkeit und Einfügegeschwindigkeit....