sql >> Databáze >  >> RDS >> PostgreSQL

Proč výkon dotazů PostgresQL v průběhu času klesá, ale obnovuje se při opětovném sestavení indexu

Automatické vysávání by mělo stačit, pokud jste jej nakonfigurovali pro požadovaný výkon.

Poznámky:VACUUM FULL:toto obnoví statistiku tabulky a znovu získá spoustu místa na disku. Uzamkne celý stůl.

VACUUM:toto obnoví statistiku tabulky a uvolní místo na disku. Může být spuštěn paralelně s produkčním systémem, ale generuje spoustu IO, které mohou ovlivnit výkon.

ANALÝZA:tím se znovu sestaví statistika plánovače dotazů. Toto je spouštěno funkcí VACUUM, ale může být spuštěno samostatně.

Další podrobné poznámky naleznete zde



  1. mysql najít nejmenší + jedinečné ID k dispozici

  2. min(sloupec) mi nevrací správná data jiných sloupců

  3. Při používání XMLAgg/XMLElement došlo k příliš malé chybě vyrovnávací paměti

  4. Vytvořte dotaz v SQL Server 2017