Liczba serwerów SQL jest niska

Liczenie tabel z dużą ilością danych może być bardzo powolne, czasami zajmuje kilka minut; może również powodować zakleszczenie na zajętym serwerze. Chcę wyświetlić rzeczywiste wartości, NOLOCK nie jest opcją.

Serwery, z których korzystam, to SQL Server 2005 lub 2008 Standard lub Enterprise - jeśli ma to znaczenie. Mogę sobie wyobrazić, że SQL Server utrzymuje liczbę dla każdej tabeli i jeśli nie ma klauzuli WHERE, mógłbym szybko uzyskać ten numer, prawda?

Na przykład:

SELECT COUNT(*) FROM myTable

powinien natychmiast powrócić z poprawną wartością. Czy muszę polegać na aktualizacjach statystyk?

questionAnswers(4)

yourAnswerToTheQuestion