Thorsten Jungblut schrieb:
Hallo,
ist es möglich einen Tabellensuche vom Ende der Tabelle zu starten?
Beispiel: Ich habe eine Tabelle mit 100.000.000 Zeilen und möchte gerne
eine bestimmte Zeile am Ende der Tabelle finden. Das geht natürlich viel
schneller, wenn ich hinten anfange.
hinten anfangen kannst du m.W. nicht. Denn was ist in der Tabelle
"hinten"?
Hinten meint in diesem Fall hinter den zuletzt geschriebenen Daten.
Schneller gehts, wenn du die Spalten, die in deinen Suchkriterien
vorkommen, indizierst.
Mein Problem ist, das ich die Zeilen kaufend nacheinander schreibe und
der Datenbestand so immer größer wird. Manchmal gibt es zu den letzteren
Zeilen noch ein paar Felder ergänzt.
Identifizieren lassen sich die Zeilen anhand einer Spalte mit folgendem
Typ identifizieren: uniqueid CHAR(32)
Wie sollte dann der Index aussehen, damit dieser Eintrag möglichst
schnell gefunden und geupdated werden kann?
MySQL 4.1.x soll doch angeblich auch Anfragen optimieren, vielleicht hilft
auch das?
Vielleicht?
Viele Grüße
Bastian