Przyspiesz wyszukiwanie po rzadkim statusie
W tabeli orders 95% wierszy ma status paid, a tylko 5% to pending. Gorące zapytanie monitoringu to «daj mi każde zamówienie pending z ostatniej godziny».
Zwykły indeks na statusie obejmuje każdy wiersz tabeli i staje się zbyt rozdęty — pending tonie w paid. Rozwiązaniem jest indeks częściowy, który fizycznie przechowuje tylko wiersze pending: około 20× mniejszy i szybszy w skanowaniu. Zbuduj indeks częściowy o nazwie orders_pending_idx na kolumnie id w tabeli orders, ograniczony warunkiem status = 'pending'.
Zaloguj się, aby zobaczyć historię rozwiązań
Zaloguj sięZaloguj się, aby korzystać z Mentora AI
Zaloguj się