Temat: Ilość rekordów w tabeli


Temat: Ilość rekordów w tabeli
Data: 2020-04-24
Treść:
Najpopularniejszą metodą sprawdzenia ilości rekordów w tabeli jest oczywiście:
 
select count(*)
from t_tabela
To zapytanie może jednak wykonywać się dość długo, zwłaszcza gdy tabela jest duża oraz jest intensywnie eksploatowana (duża ilość I/O) a samo zapytanie może mieć negatywny wpływ na wydajność bazy. Na sql serverze możemy jednak, praktycznie od ręki sprawdzić ilość rekodów zapytaniem:
 
select sum(row_count) rekordow 
from sys.dm_db_partition_stats a, sys.all_objects b
where a.object_id=b.object_id
	and b.name='t_tabela'
Testowałem je na spartycjonowanej tabeli.
<< Powrót <<

powered by sw