Zum Inhalt springen

Diskussion bzgl. SQL Befehl

Erstellt am 17. Oktober 2008 · 2 Antworten · letzte Antwort am 17. Oktober 2008

Tags: Frage

LittleGee ·

Hallo

Wir haben hier zurzeit recht viel in der Datenbank: 900k Datensätze in der index_rel, 33k Wörter in index_words und index_fulltext mit 50MB.

Die Suche wurde dementsprechend langsam. Mit meinen Änderungen konnte ich die Performance enorm steigern (80% Zeitersparnis). Mich interessiert wieso so ein SQL Befehl "Select * FROM table1,table2,table3" genutzt wird. Hat da jemand was mit bekommen? Mein erster Versuch mit einem Inner Join auf den wid Index brachte schon 50%.

Für alle Interessierten:
Ich habe in der index_words ein Fulltext Index auf baseword gesetzt und die SQL Abfrage von LIKE auf Match..Against umgestellt. Mir ist bewusst dass es dort Einschränkungen gibt.

Ist vielleicht die Suche auf kleinere Datenmengen konzipiert? Wirkt fast so. Bin auf eure Antwort gespannt.

mfg