У меня есть два вопроса.Полнотекстовая индексация vs %% и кластеризованный индекс
- Имеет ли смысл, когда мне нужно выбирать кластерный индекс в столбце типа
Integer
вместо того, чтобы выбирать его по столбцам типа string.
Почему?
кластерный индекс будет вызывать изменение порядка данных страницы всякий раз, когда INSERT обрабатывается, потому что новая строка не добавляется в конце индекса, но вставляется в средней
я прав? Любая другая причина для выбора кластерного индекса для столбца типа Integer
? Или я двигаюсь в неправильном направлении?
Когда я должен искать строку, используя
%...%
, как показано ниже запросаSelect Column1 From Table1 Where Column1 Like '%SomeVal%'
я следующие вопросы для этого.
- Имеет смысл использовать
%....%
в вышеуказанной ситуации? - Могу ли я поместить кластеризованный индекс для
Column1
, а затем перейти на%....%
- Должен ли я выбирать полнотекстовое индексирование? Если да, почему я должен предпочесть полнотекстовое индексирование за
%...%
?
префикс с '%' сделает сканирование индекса в лучшем случае. Ваши вопросы не имеют смысла. Вместо того, чтобы рассказать нам о своем воспринимаемом решении, расскажите нам о реальной проблеме, которую вы пытаетесь решить. –
@mitchwheat - сэр, мой запрос основан на предикате. Как упоминалось в запросе. – Pankaj
, который не помогает ..... –