La vista del sistema sys.partitions
tiene una columna "filas" que es el número total de filas en una partición dada. Para una tabla que no está particionada (o que solo tiene una partición dependiendo de cómo la mire), esta columna proporciona el número de filas en la tabla.
Tengo curiosidad por saber qué tan precisa es esta columna y si puedo usarla en lugar de a SELECT COUNT(1) FROM TableName
. He realizado algunos experimentos en los que crear una tabla y agregar algunos miles de filas, eliminar algunos cientos, agregar algunos miles más, etc. y el conteo siempre ha sido inexacto. Sin embargo, tengo una tabla con aproximadamente 700 mil filas y varios índices. La fila sys.partitions
para el índice agrupado está nuevamente activada, sin embargo, los otros índices muestran algunas ligeras variaciones (+ -20k).
¿Alguien sabe cómo se calcula esta fila y si es tan precisa como parece?