FullText-Search über mehrere Tabellen

FullText-Search über mehrere Tabellen

am 29.12.2006 12:33:44 von Johannes Vogel

Hi 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

Re: FullText-Search übermehrere Tabellen

am 29.12.2006 15:42:13 von Andreas Kretschmer

Andreas
--
q: why do so many people take an instant dislike to mysql?
a: it saves time (oicu in #postgresql)
Explaining the concept of referential integrity to a mysql user is like
explaining condoms to a catholic (Shadda in #postgresql)