Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Разбиение таблицы на две - ускорит ли?  [new]
minva
Member

Откуда: г. Калуга
Сообщений: 1228
Есть таблица T1 в которой более 2 миллиона записей. Надо добавить новое поле F1, по которому будет проводиться поиск. Индексировать смысла нет. Значение поля в значительно большей части записей ну допустим -1, причем это значение для поиска использоваться будет вообще раз в сто лет. Теперь вопрос:
Если я сделаю так: создам таблицу T2, которая 1:1 будет связана с T1 и в которой будет это поле F1 и содержать она будет только значащие записи <> -1.
Что чисто теоретически будет быстрее, прямой поиск по полю F1 в T1 или T1 inner jion T2 on T1.ID = T2.ID where T2.F1 = XXX ??

К сожалению проверить возможности пока нет, поэтому только теоретически спрашиваю
4 окт 12, 23:06    [13270827]     Ответить | Цитировать Сообщить модератору
 Re: Разбиение таблицы на две - ускорит ли?  [new]
invm
Member

Откуда: Москва
Сообщений: 9913
Фильтрованный индекс.
4 окт 12, 23:16    [13270851]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить