3
Dlaczego istnieją różnice w planie wykonania między OFFSET… FETCH a starym schematem ROW_NUMBER?
Nowy OFFSET ... FETCHmodel wprowadzony wraz z SQL Server 2012 oferuje proste i szybsze stronicowanie. Dlaczego w ogóle istnieją jakiekolwiek różnice, biorąc pod uwagę, że te dwie formy są semantycznie identyczne i bardzo powszechne? Zakłada się, że optymalizator rozpoznaje oba i optymalizuje je (trywialnie) w pełni. Oto bardzo prosty przypadek, …