PostgrSQL - pełne odczyty tabel seq_scan

0

Witam,
Szukam rozwiązania związanego z pełnymi odczytami sekwencyjnymi tabel. Nie mam wiedzy na ten temat i zastanawiam się nad optymalizacją zapytań, może uwzględnieniem indeksów. Czy ktoś z Was może podzielić się widzą na tent temat, może jakiś artykuł. Chodzi mi o zredukowanie do minimum pełnych odczytów.

0

Tak - indeksy są dobrym pomysłem na początek

1

Jeśli szukasz podzbioru danych (np. select name from users zamiast select * from users), covering index będzie pomocny - w innej sytuacji pozostaje najwyżej tuning samej konfiguracji Postgresa (tutaj nie mam linku, ale jak wrzucisz postgresql tuning to odnajdziesz sporo artykułów).

3

Czasem pełne odczyty są dobre, czasem złe. Jak pytasz ogólnie to dostaniesz ogólne odpowiedzi.

Pokaż konkretny problem - konkretne zapytanie, jego plan wykonania + informacja o danych w tabelach, ile czego. Jakie klucze gdzie pozakładane, jakie indeksy.
To wtedy będzie można coś konkretnego Ci poradzić.

1 użytkowników online, w tym zalogowanych: 0, gości: 1