La vista di sistema sys.partitions
ha una colonna "righe" che è il numero totale di righe in una determinata partizione. Per una tabella che non è partizionata (o ha solo una partizione a seconda di come la si guarda) questa colonna fornisce il numero di righe nella tabella.
Sono curioso di sapere quanto sia precisa questa colonna e se posso usarla al posto di a SELECT COUNT(1) FROM TableName
. Ho fatto alcuni esperimenti in cui creare una tabella e aggiungere alcune migliaia di righe, eliminare alcune centinaia, aggiungere alcune migliaia di altre ecc. E il conteggio è sempre stato morto. Tuttavia ho una tabella con circa 700 milioni di righe e diversi indici. La riga sys.partitions
per l'indice cluster è di nuovo morta, tuttavia gli altri indici mostrano alcune lievi variazioni (+ -20k).
Qualcuno sa come viene calcolata questa riga e se è accurata come appare?