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

Jak ručně aktualizovat statistická data tabulek v PostgreSQL

Myslím, že si pletete ANALYZE pomocí EXPLAIN ANALYZE . Existují různé věci.

Pokud chcete náklady a načasování dotazu bez použití změn, jedinou skutečnou možností, kterou máte, je zahájit transakci, provést dotaz pod EXPLAIN ANALYZE a poté ROLLBACK .

To stále provede dotaz, což znamená, že:

  • Čas CPU a I/O jsou spotřebovány
  • Zámky jsou stále zablokovány a drženy po dobu trvání
  • Nové řádky se ve skutečnosti zapisují do tabulek a indexů, ale nikdy nejsou označeny jako viditelné. Jsou vyčištěny v dalším VACUUM .


  1. Rails ověřující selhání jedinečnosti na souběžných vstupech

  2. Najít změněné řádky (složený klíč s nulami)

  3. Jak mohu nastavit konfiguraci klienta pro MySQL Workbench bez nainstalovaného serveru?

  4. Postgres vlevo Připojte se s podmínkou, kde