Bazy danych · Senior · Pytanie 56 z 75
Dlaczego zapytanie z LIMIT bywa wolniejsze od tego samego zapytania bez LIMIT?
- 1
LIMITwyłącza indeksy - 2
LIMITkaże PostgreSQL dwa razy sortować całą tabelę - ✓Poprawna odpowiedź: Planer może wybrać plan, który idzie indeksem po kolei, spodziewając się szybko znaleźć dopasowania; jeśli są rzadkie, skanuje znacznie więcej wierszy
Wyjaśnienie
Zdarza się to przy skośnych lub skorelowanych danych. Pomagają lepsze statystyki, złożony indeks pasujący do filtra i kolejności albo przepisanie zapytania.