2010-12-23 14 views
0

Ich habe eine Tabelle mit mehreren Textfeldern, die aus Leistungsgründen nicht Teil des Primärschlüssels sein können. Die Textfelder müssen jedoch einen Volltextindex aufweisen UND eindeutig sein.Was ist die beste Methode zum Indizieren von eindeutigen Textfeldern?

Ist es in solch einem Fall angemessen, einen Volltextindex UND einen eindeutigen Index für jedes dieser Felder zu erstellen?

EDIT: Ich benutze MySQL. Ich hatte gehofft, dass es eine allgemeine nicht-DB-spezifische Antwort gibt, aber anscheinend gibt es keine.

Antwort

1

Wenn Sie über SQL Server sprechen, dann ja: Zuerst erstellen Sie einen eindeutigen Index für diese Textfelder. Dann erstellen Sie den Volltextindex für eine Teilmenge dieses eindeutigen Indexes.

Ich verstehe aber nicht wirklich die Frage, weil man buchstäblich nicht einen Volltextindex ohne bereits mit einem eindeutigen Index erstellen kann.

HINWEIS: Wenn Sie über SQL Server sprechen nicht dann diesen Beitrag ignorieren und die Frage aktualisieren, um festzulegen, welche DBMS Sie verwenden.

+0

DBMS in Frage angegeben bearbeiten. – Giffyguy

Verwandte Themen