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

Откуда: Москва
Сообщений: 1176
Встретил в статье. Что это такое? Только неприличные переводы в голову приходят))
26 сен 15, 21:43    [18199850]     Ответить | Цитировать Сообщить модератору
 Re: hole-filling optimization  [new]
Mike_za
Member

Откуда: Москва
Сообщений: 1176
http://sqlperformance.com/2013/02/sql-plan/halloween-problem-part-3
26 сен 15, 21:44    [18199851]     Ответить | Цитировать Сообщить модератору
 Re: hole-filling optimization  [new]
o-o
Guest
это "заполение пропусков",
когда MERGE используется только для вставки тех строк, к-ых нет в target
27 сен 15, 01:11    [18200384]     Ответить | Цитировать Сообщить модератору
 Re: hole-filling optimization  [new]
o-o
Guest
или в смысле, в чем состоит оптимизация?
они пишут, если target имеет уникальный индекс, а MERGE написан так, что
значения из WHEN NOT MATCHED BY TARGET в точности совпадают с тем, что в ON в части USING,
то не используется Halloween Protection.
как пример несовпадения у них в USING..ON -- s.SomeKey, а вставляется s.SomeKey * 1
(можете 0 прибавить, будет из той же серии: вроде и то же самое, но точного совпадения нет)
27 сен 15, 01:24    [18200396]     Ответить | Цитировать Сообщить модератору
 Re: hole-filling optimization  [new]
Mike_za
Member

Откуда: Москва
Сообщений: 1176
o-o, спасибо. Интересовал именно перевод этой комбинации слов.

И еще один непонятный мне момент.
Если тема HP реално приводит к катушкам в куче планов, то почему этот термин нашелся только в 4х постах на sql.ru? (Причем три из них somewheresomehow)
Это ж вроде как базовая вешь про оптимизацию и понимание построение плана, особенно если учесть тему про пользовательские функции, да еще и умение оптимизатора использовать "ненужные" блокирующие операторе вплане, дабы убрать более дорогой спул.
27 сен 15, 11:22    [18200679]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить