konto usunięte

Temat: Pgsql przyspieszanie count i indeks daty

Jestem nowy na forum wiec witam wszystkich serdecznie. Mam 2 pytania dotyczace Pgsql.

Pierwsze to czy jest mozliwosc przyspieszenia zapytan w stylu select count(*) from tabela. Mamy baze danych ktora zawiera duuuzo danych i powyzsze zapytanie jest w stanie wykonywac sie nawet 60 sekund. Oczywiscie kolejne wywolania wywoluja sie juz szybciej ale pierwsze zawsze trwa bardzo dlugo :(

Drugie pytanie to czy jest mozliwosc wykorzystywania indeksu na polu timestamp w celu okreslenia ramow czasowych sprawdzanych danych. Powiedzmy chcialbym wyszukac dane, ktore powstaly od 2010-01-01 do 2010-01-08 (kiedy >= '2010-01-01' AND kiedy <= '2010-01-08'). Mimo ze na polu zalozony jest indeks baza go nie uwzglednia przez co sprawdzane sa wszystkie wpisy po kolei.