FullText-Search über mehrere Tabellen
am 29.12.2006 12:33:44 von Johannes VogelHi Leute
Gegeben: Ein privates News-System mit Artikeln: Eine Tabelle, die einige
Attribute zu den Artikeln und den Body-Text selbst beinhaltet.
Mittlerweile ist das Ding recht gross (so 1-2 GB). Gerne möchte ich
deshalb zum Performance-Gewinn den Bodytext in eine zweite Tabelle
auslagern (1:1 Verknüpfung).
Dummerweise möchte ich aber eine Fulltext-Suche über Titel, Lead,
Bodytext, etc. ermöglichen. Problem also: Wie kann ich die
Fulltext-Suche über mehrere Tabellen anwenden?
Alternativ könnte ich Daten doppelt lagern, was ich aber dringend
verhindern möchte.
Natürlich habe ich auf der existierenden Tabelle längst Indices für die
Attribute gesetzt. Bei einer halben Million Datensätzen mit
Durchschnittlänge 2500 Bytes lahmt MySQL aber trotzdem.
Hope for Tips,
Johannes