nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Indexe: Datenbank oder Volltext?

Von: Michael Schuerig (michael@schuerig.de) [Profil]
Datum: 16.04.2009 19:26
Message-ID: <gs7poh$79i$1@newsreader2.netcologne.de>
Followup-to: de.comp.datenbanken.misc
Newsgroup: de.comp.datenbanken.misc
Ich könnte ein paar Anhaltspunkte für die
Abwägung zwischen "Datenbank"-
und Volltext-Indexen brauchen. Für Extremfälle ist das
einfach: Für
Fremdschlüssel nimmt man die eingebauten Indexe, für lange
Texte
Volltext-Indexe. Mir geht es um die Fälle in der Mitte.

Konkret baue ich gerade an einer (an sich nutzlosen) Filmdatenbank, um
allerlei Frameworks und Architekturvarianten auszuprobieren. Bei der
Suche an der Oberfläche möchte ich nach Personen suchen bzw.
eine
Personenliste filtern. Für den Benutzer ist der Name nur als Ganzes
sichtbar und so soll er auch suchbar sein, in der Datenbank ist er in
Vor- und Nachname aufgetrennt.

Wollte ich nur nach Namenspräfixen suchen, könnte ich,
jedenfalls in
PostgreSQL, einen Index auf (vorname || ' ' || nachname) definieren. Der
wäre aber keine große Hilfe, wenn der Suchstring irgendwo vorkommen
darf. Muss es also ein Volltext-Index sein? Wie ist die Performance der
verschiedenen Indexarten relativ zueinander?

Michael

--
Michael Schuerig
mailto:michael@schuerig.de
http://www.schuerig.de/michael/


[ Auf dieses Posting antworten ]

Antworten