Заметки Дмитрия Пилюгина о Microsoft SQL Server 

Twitter RSS
Home 2013 Декабрь
formats

Оконные функции и row goal

В этой заметке, я хочу описать один любопытный случай падения производительности в запросах с оконными функциями и неравномерным распределением данных. Для людей, работающих с SQL Server, использование оконных функций, как и неравномерное распределение данных – обычное и довольно частое явление, с которым периодически сталкиваешься в реальной жизни. При определенном стечении обстоятельств, два фактора соединенных вместе,

Read More…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
Комментарии к записи Оконные функции и row goal отключены  comments 
formats

Good Enough Plan

Когда-то, я уже писал заметки на тему факторов, ограничивающих процесс оптимизации, с целью сократить его время. Это timeout и good enough plan. Особенно подробно я расписывал концепцию таймаута, сегодня я хочу рассказать про «good enough plan». Я начну с одной любопытной, на мой взгляд, истории, которую слышал от одного из членов команды разработки оптимизатора на

Read More…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
Комментарии к записи Good Enough Plan отключены  comments 
formats

Cardinality Estimation Framework 2014 First Look

Введение На прошедшем мероприятии SQLSaturday #261 — Moscow 2013 я рассказывал о том, как оптимизатор оценивает предполагаемое число строк и на основании этого строит план запроса. Иными словами я говорил про оценки кардинальности, и разумеется, не смог обойти вниманием новую версию механизма оценки кардинальности в SQL Server 2014. What’s New (Database Engine) Информации на эту

Read More…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
Комментарии к записи Cardinality Estimation Framework 2014 First Look отключены  comments