Hallo,
ich habe eine MySQL Datenbank-Tabelle mit ca. 500.000 Datensätzen.
(ca.150MB Daten).
Ich möchte, dass man auf einer Webseite Suchbegriffe eingeben kann, die dann in dieser Datenbank gesucht werden.
Das dauert mir aber viel zu lange. (ca. 4-5 Sekunden - das ist zwar nicht soo lange, aber wenn man als Besucher einer Seite so lange warten muss, ist es schon nervig)
Ich habe bereits einen Index auf das Feld gelegt, das durchsucht wird.
Was kann ich noch tun um die Abfrage zu beschleunigen?
Es handelt sich nur um eine einzige Tabelle ohne Relationen. Es ist also nicht unbedingt notwendig, dass ich eine Relationale Datenbank verwende. Aber ich weiß gar nicht so richtig was es an brauchbaren Alternativen gibt.
ich habe eine MySQL Datenbank-Tabelle mit ca. 500.000 Datensätzen.
(ca.150MB Daten).
Ich möchte, dass man auf einer Webseite Suchbegriffe eingeben kann, die dann in dieser Datenbank gesucht werden.
Das dauert mir aber viel zu lange. (ca. 4-5 Sekunden - das ist zwar nicht soo lange, aber wenn man als Besucher einer Seite so lange warten muss, ist es schon nervig)
Ich habe bereits einen Index auf das Feld gelegt, das durchsucht wird.
Was kann ich noch tun um die Abfrage zu beschleunigen?
Es handelt sich nur um eine einzige Tabelle ohne Relationen. Es ist also nicht unbedingt notwendig, dass ich eine Relationale Datenbank verwende. Aber ich weiß gar nicht so richtig was es an brauchbaren Alternativen gibt.