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

Откуда: Винница, Украина
Сообщений: 190
Добрый день,
вопрос такого плана.
Есть партиционная таблица. Параметр партиции - день
В некой СП делается селект из этой таблицы.

WHERE Column_DateTime > [some datetime]

надо ли добавлять еще вот такое
AND
$PARTITION.DailyPartition_PF(Column_DateTime) >= $PARTITION.DailyPartition_PF([some datatime])

или оптимизатор и так поймет по какому диапазону партиций искать ?
заранее спасибо.
24 ноя 11, 18:01    [11653951]     Ответить | Цитировать Сообщить модератору
 Re: Анализ партиций оптимизатором  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
xandr_ukr
Добрый день,
вопрос такого плана.
Есть партиционная таблица. Параметр партиции - день
В некой СП делается селект из этой таблицы.

WHERE Column_DateTime > [some datetime]

надо ли добавлять еще вот такое
AND
$PARTITION.DailyPartition_PF(Column_DateTime) >= $PARTITION.DailyPartition_PF([some datatime])

или оптимизатор и так поймет по какому диапазону партиций искать ?
заранее спасибо.


посмотреть план в обоих случаях и сравнить?
24 ноя 11, 18:37    [11654238]     Ответить | Цитировать Сообщить модератору
 Re: Анализ партиций оптимизатором  [new]
xandr_ukr
Member

Откуда: Винница, Украина
Сообщений: 190
Таки с использованием $PARTITION план более "кучерявее". Общий кост одинаковый, а вот I\O и CPU costs в 2 раза меньше.
Спасибо за подсказку.
24 ноя 11, 20:47    [11654935]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить