Как лучше всего индексировать уникальные текстовые поля? - PullRequest
0 голосов
/ 23 декабря 2010

У меня есть таблица с несколькими текстовыми полями, которые не могут быть частью первичного ключа по соображениям производительности. Но текстовые поля должны иметь полнотекстовый индекс и быть уникальными.

В таком случае уместно ли создавать полнотекстовый индекс И уникальный индекс для каждого из этих полей?

РЕДАКТИРОВАТЬ: я использую MySQL. Я надеялся, что был общий ответ, не относящийся к БД, но, по-видимому, его нет.

1 Ответ

1 голос
/ 23 декабря 2010

Если вы говорите о SQL Server, то да: сначала вы создаете уникальный индекс для этих текстовых полей. Затем вы создаете полнотекстовый индекс для подмножества этого уникального индекса.

Хотя я не совсем понимаю вопрос, потому что вы буквально не можете создать полнотекстовый индекс, не имея уникального индекса.

ПРИМЕЧАНИЕ. Если вы не говорите о SQL Server, игнорируйте этот пост и обновите вопрос, чтобы указать, какую СУБД вы используете.

...