System Design · Middle · Pytanie 44 z 75
Dlaczego zwracanie totalCount w każdej odpowiedzi listy może być kosztowne?
- ✓Poprawna odpowiedź: Dokładny
COUNT(*)z filtrami obciąża bazę - 2JSON nie potrafi przesyłać dużych liczb
- 3Przeglądarka nie potrafi wyświetlić liczby większej niż milion
Wyjaśnienie
Dla nieskończonego feedu dokładna liczba nie jest potrzebna - wystarczy hasNextPage. Jeśli liczba jest ważna, używa się przybliżonej oceny, cache'uje zliczanie lub liczy osobno i rzadziej.