Пронаблюдал однако. В процессе очередной революции по преодолению у 
себя в базе грехов молодости создал несколько новых табличек. В том 
числе две толстеньких - 1 194 571 и 3 583 713. Сразу с констрайнтами и 
индексами создал, а потом заполнил посредством специяльно сделанной для 
того процедурки. Чиста инсёртами, без всяких там мусоропорождающих 
извращений. Стал запросики писать. Простенький иннер джойн этих двух с 
коротким справочником. С ордер-планом по деск-ПК самой жирной и 
присоединением по ПК второй и справочника тоже по ПК ессно. Вроде 
работает приемлемо. Однако. Вставил после этого ещё одну запись в 
миллионник и три в трёхмиллионник, выполняю тот же запрос, который на 
эти записи со своим ордер-планом просто обязан наступить манаганавенно - 
и опаньки, жду больше минуты. Корячу запрос чтоб план поменять так и 
эдак - всё неладно получается. Стал чесать репу, писать грозно-слёзное 
письмо ДЕ, попутно для понятности исследовать распределение значений в 
индексах путём сборки мощнейщих агрегатов в этих таблицах, 
макс-мин-каунт с группировкой, загрузил сервак по полной, думал уже 
завалить, но таки дождался. И что? После сборки этих агрегатов исходный 
запрос полетел мухой... И что это было, Берримор? Кеш не катит - 1К 
страниц и стало работать быстро не только в этом соединении (классика). 
Файловый кеш оси? Так страницы с новыми записями там должны были 
оказаться сразу после первого исполнения запроса. А точнее, сразу после 
вставки. Не поленился, отцепился, поселектил целиком широкий миллионник 
из другой базы, чтоб наверняка всё своё вытеснить (еще мин 10 покурил). 
Прицепился - летает, падло. Остаётся всё-таки только какое-то 
упорядочивание чего-то у базы внутрях после массированного фетча этих 
таблиц. Вот только чего - мусора-то быть не должно от инсёртов-то... Мож 
в индексах что? После массированной вставки при живых индексах что-то 
там в носе не кругло получается что ли? В непонятках я весь... И мысли 
об достоверности TPC-чего-то-тестов на свежезалитых базах мелькают. 
Что-то перекликается в подкорке с тем, что Влад говорил про 
упорядоченность страниц, но как-то вяло перекликается - что ж они, после 
фетча разупорядочились что ли?

-- 
Regards. Ded.

Ответить