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
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
- Anonymous Poster (16.04.2009 21:58)
- Michael Schuerig (16.04.2009 23:28)
- Siegfried Schmidt (16.04.2009 23:53)
- Anonymous Poster (17.04.2009 00:12)
- Michael Schuerig (17.04.2009 00:57)
- Anonymous Poster (17.04.2009 08:54)
- Andreas 'ads' Scherbaum (19.04.2009 10:53)
- Michael Schuerig (19.04.2009 17:52)
- Joachim Dürr (20.04.2009 09:52)
- Michael Schuerig (20.04.2009 11:11)
- Harald Fuchs (20.04.2009 11:43)
- Michael Schuerig (20.04.2009 14:04)
- Kristian_Köhntopp (20.04.2009 12:00)
- Joachim Dürr (20.04.2009 15:05)
