glowhand
Programmierer
- 21 April 2006
- 273
- 16
Hallo!
Sthee weniger vor einem Problem, eher möchte ich einfach mal, für zukünftige Projekte, wissen, wie man eine ordentliche Suche über eine MySQL-Datenbank programmiertechnisch durchführt...
Nehmen wir als Beispiel einmal das Klammforum. Bei über 800.000 Beiträgen ist es doch eigentlich unmöglich allein durch einen leistungsstarken Server binnen von Sekunden sämtliche Beiträge nach einem oder mehreren Wörtern zu suchen.
Theoretisch würde ich das so programmieren:
Einfach alle Beiträge aus der Datenbank holen und in einem Array speichern lassen, darauf jeden Array-Eintrag durch strpos oder ähnlichem zu durchsuchen... Aber das dauert ja eigentlich seine Zeit...
Also... wie löst z.B. das vBulletin das Problem? Genauso ist es bei diversen Meinugnsportalen (ciao, dooyoo, yopi), die Testberichte sind oft ellenlang, und es sind Tausende verfügbar... Wie ist das so schnell möglich?
Freue mich auf Antworten bzw. Denkanstöße.
Sthee weniger vor einem Problem, eher möchte ich einfach mal, für zukünftige Projekte, wissen, wie man eine ordentliche Suche über eine MySQL-Datenbank programmiertechnisch durchführt...
Nehmen wir als Beispiel einmal das Klammforum. Bei über 800.000 Beiträgen ist es doch eigentlich unmöglich allein durch einen leistungsstarken Server binnen von Sekunden sämtliche Beiträge nach einem oder mehreren Wörtern zu suchen.
Theoretisch würde ich das so programmieren:
Einfach alle Beiträge aus der Datenbank holen und in einem Array speichern lassen, darauf jeden Array-Eintrag durch strpos oder ähnlichem zu durchsuchen... Aber das dauert ja eigentlich seine Zeit...
Also... wie löst z.B. das vBulletin das Problem? Genauso ist es bei diversen Meinugnsportalen (ciao, dooyoo, yopi), die Testberichte sind oft ellenlang, und es sind Tausende verfügbar... Wie ist das so schnell möglich?
Freue mich auf Antworten bzw. Denkanstöße.