Ho alcune domande nel quadro del vecchio row_number (SQL Server 2008) e il più recente OFFSET + fetch (SQL Server 2012) meccanismo di paging fornito da SQL Server 2012.Quali sono le differenze tra il numero di riga precedente() e l'impaginazione basata su FETCH OFFSET + più recente in SQL Server?
- Quali sono le limitazioni con row_number() ?
- OFFSET + FETCH una sostituzione migliorata per row_number()?
- Esistono casi d'uso che potrebbero essere sufficienti solo con uno e non con l'altro?
- Ci sono differenze di prestazioni tra i due? Se sì, quale è raccomandato?
Grazie.
Avete controllato in giro? Vedi questa risposta piuttosto esauriente: http://dba.stackexchange.com/questions/30210/why-are-there-execution-plan-differences-between-offset-fetch-and-the-old-st –