แแแกแแแแชแ.
แแ แแฅแแแ แแแแแ แแ แแแ แฏแแแแก แแแแแแแแแ แ. แฎแแแแ แแกแ, แ แแ PostgreSQL-แแแ แแแแ แก แแแฃแจแแแ - แแแแแชแแแแ แแแแแก แแแงแแแแแ, แกแขแ แฃแฅแขแฃแ แแก แแแขแแแแแแชแแ, แจแแกแ แฃแแแแ แแ แแแขแแ แ DBA-แก แแแแแ แ แจแแแแ-แแแแ แแก.
แแฎแแแฎแแ แแแแแฌแแกแ แแแ แ แแแแแแแแ แแแแแชแแแแ แแแแ แฉแแแแก แแแแ แแกแแ แแแกแแแจแ แแ แแแแฌแแ แ java แแแแแแแแแแ
แแแกแฃแฎแแกแแแแแแแแแก แจแแแฆแฃแแแแก แแแแแชแฎแแแ
PostgreSQL-แแก แซแแ แแแแแ แแแ แกแแ, แ แแแแแแแช แแ แแแฃแจแแแ แแ แแก 10. แงแแแแ SQL แแแแฎแแแแ, แ แแแแแกแแช แแ แแแงแแแแ, แแกแแแ แแแแแชแแแแแ 11 แแแ แกแแแแ. แแแแแแแแฃแ แ แแฎแแ แแแญแแ แแแ แแแ แกแแแ 9.6.
แฌแแแแแกแขแแ แแ
แแก แงแแแแแคแแ แ แแแแฅแแแก แแ แแ แฌแแแก แฌแแ แแแแฌแงแ แฉแแแแแแก แฃแชแแแฃแ แ แกแแขแฃแแชแแแ: แแแแแฅแกแแก แแแแแฃแ แแแขแฃแแ แจแแฅแแแ แจแแชแแแแแ แแแกแ แฃแแแ. แแแแแ แแแแแฅแกแ, แฉแแแฃแแแแแกแแแแแ , แแแ แฉแ แแแแแชแแแแ แแแแแจแ แแ แแกแฌแแ แแแแแแแ แแแแแจแ. แแฃแ แแแแแก แแแแแแแแ แแฉแแแแ แแแคแแชแแขแ
แแ แแแแแแ แแแ แแแแ - แแแแฃแแแกแฎแแแแ แแแแคแแแฃแ แแชแแ
แแแแแ แงแแแแแก แกแแแแแแ แแแแแแ แแ แแแขแแคแแ แ Postgres-แแก แจแแกแแฎแแ, แ แแแแแก แแแจแแแแแช แจแแกแแซแแแแแแแ แงแแแแก แแแแฃแฆแแ แแแ, แแแแ แแ... แแแแฃแแแกแฎแแแแ แแแแคแแแฃแ แแชแแ แแแแแแแแแ แแฉแแแก แฃแแแ แแ แแแแฎแแแก. แแแแแแฃแ, แฆแแ แก แงแฃแ แแแฆแแแแก แแแฅแชแแแ maintenance_work_mem, temp_file_limit, แแแแชแฎแแแแแ_แแ แแแแ ะธ lock_timeout.
แฉแแแแก แจแแแแฎแแแแแจแ maintenance_work_mem แแงแ แแแแฃแแแกแฎแแแแ 64 แแ แแ temp_file_limit แแแแฎแแแแแแ 2 GB - แฉแแแ แฃแแ แแแแ แแ แแแฅแแแแ แกแแแแแ แแกแ แแแฎแกแแแ แแแ แแแ แแแแแแแแ แแแแแฅแกแแก แจแแกแแฅแแแแแแ.
แแแแขแแ, in แแ-แแแแแฅแกแ-แฏแแแแ แแแแแแ แจแแแแแ แแแ แกแแ แแ
แแ แแแแแแ แแแแ แ - แแแแแฅแกแแแแก แแฃแแแแแแขแ
แฉแแแแ แแแแแชแแแแ แแแแ แแฃแจแแแแก SSD แแแกแแแแแ แแ แฉแแแ แแแงแแแแแ HA- แแแแคแแแฃแ แแชแแ แแ แแแแแ แแแแแชแแแแ แชแแแขแ แแ, แแแกแขแแ แฐแแกแขแแแ แแ n- แ แแแแแแแแแก แ แแแแแแแแ. แแแกแแแก แแแแแแ แฉแแแแแแแก แซแแแแแ แฆแแ แแแฃแแ แ แแกแฃแ แกแแ; แแก แแ แแแแแแแ แแแแจแแแแแแแแแแ แแแแ แ แจแแกแ แฃแแแแ แแ CPU แแแฎแแแ แแแ. แแแแขแแ, แแ แแ แแฎแ แแ, แแแญแแ แแแแ แแแแแฅแกแแแ แกแฌแ แแคแ แแแแฎแแแกแแแแก, แฎแแแ แแแแ แ แแฎแ แแ, แแ แแแแแแ แแแฎแแแแ แแ แแกแแญแแ แ แแแแแฅแกแแแ แแแแแชแแแแ แแแแแจแ, แ แแแแแ แแกแแแ แญแแแแ แแแแแแก แแ แแแแแแแแ แแแแแชแแแแ แแแแแฎแแแแแก.
แแฎแแ แแ, แงแแแแแคแ แแก แแฆแแแแแแก แจแแแแแ
แแแแชแแแ แแแกแแแ - แแแแแฅแกแแแแก แแแแแแแแแ
แแแแฌแงแแแ แแแแแแแแแ แแแแก แฃแแแขแแกแแแ แฅแแแแก แแแแแฅแกแแแก แแ แ แกแแแขแแ. แแแแแแแแแแแแ, แแ แแแแแแกแแก แกแแคแฃแซแแแแแแแ แแแกแแแฏแแแก แจแแแแแ, แแแแแแแแแแ แแฌแงแแแแ แแแแแแแแ แแแแฎแแแแแแแก แแแขแแแแแแชแแแก แแ แฃแคแ แ แ แแฃแ แแแแแฅแกแแแแก แแแแแขแแแแก, แ แแแแแแแช แแแแชแแแก แ แแแแแแแแ แกแแแขแก. แแกแ แฉแแแแแ แแแแแฅแกแแแ แกแแแขแแแแ A, A + B, A+B+C แแ แแกแ แจแแแแแ. แแ แแแแแฅแกแแแแแแ แแแ แแแแ แแ แ แฃแกแแคแ แแฎแแ แจแแแซแแแแ แแแแฆแแแฃแ แแฅแแแก, แ แแแแแ แแกแแแ แแแกแแแแก แแ แแคแแฅแกแแแแ. แแก แแกแแแ แแแแแแแแก แแแ แแแแแแก แแแกแแแ แแ แแแแกแแแแก แแ แกแแแแแก แแแแแแแกแขแแแ
แแ แแแแแแ แแแแแฎแ - แฃแชแฎแแฃแ แ แแแกแแฆแแแแแ แแแแแฅแกแแแแก แแแ แแจแ
Postgres แกแแจแฃแแแแแแก แแแซแแแแ แจแแฅแแแแ แฃแชแฎแแฃแ แ แกแแแแแแซแ แจแแแฆแฃแแแแแ แแแแฎแแแ แ แแแแแฅแกแแก แแแแแแแแแก แแแ แแจแ. แแแแ แกแแขแฃแแชแแแจแ แแก แแ แแ แแก แแ แแแแแแ แแ แจแแแซแแแแ แแ แช แแแแแแแแแแแก... แแ แแ แแแกแแแแก...
แฉแแแแแแแแช แแกแ แแงแ: แฃแแ แแแแ, แแ แแแก แ แแฆแแช แแแแแแขแจแ แกแแแฃแจแแ, แ แแแแแแช แแฃแจแแแแก แแ แแคแแแแก แแแฎแแแแแ แแ แแกแฃแคแแแแแแก แกแแขแแกแขแ แจแแแแแแแแแก แแแแแชแแแแ แแแแแก, แแแแฌแงแ แฉแแแแแแแก "แแแแแขแแแ" แแแกแขแแ แแ แแแกแแแแซแแแแ. CPU แแ IO แแแแแแ แแ, แแแแฎแแแแแแ แจแแแแแแ แแ แแ แ แแแแแฌแฃแ แ, แกแแ แแแกแ แแงแ แฎแฃแแแกแ. แกแฌแ แแคแ แแแแแแแ
delete from <table> where id in (โฆ)
แแ แจแแแแฎแแแแแจแ, แ แ แแฅแแ แฃแแแ, แกแแแแแแ แชแฎแ แแแจแ แแงแ แแแแแฅแกแ id-แแก แแแฎแแแแแ แแ แซแแแแแ แชแแขแ แฉแแแแฌแแ แ แฌแแแจแแแ แแแแแแแ แแแแแก แแแฎแแแแแ. แฉแแแแ, แ แแ แงแแแแแคแแ แ แฃแแแ แแฃแจแแแแแแก, แแแแ แแ, แกแแแฌแฃแฎแแ แแ, แแกแ แแ แแแฎแแ.
แแจแแแแแแ แ แแแแแแ แกแแแแจแแแแแจแ แแฎแกแแ แแแแแแแ แแ แแฅแแ, แ แแ แกแแแแแแ แชแฎแ แแแจแ แฉแแแแฌแแ แแแแก แฌแแจแแแก แแแ แแ, แแกแแแ แแ แแก แ แแคแแ แแแชแแฃแแ แแแแแแแแแแก แจแแแแฌแแแแ แแ แแ แ-แแ แ แแแแแแจแแ แแแฃแ แชแฎแ แแแแ แแก แจแแแแฌแแแแ แแแ แฎแแ แฎแแแแ แแแแแแแแแแ แฃแแ แกแแแแแ แแแ แจแแกแแคแแ แแกแ แแแแแฅแกแแก แแ แแ แกแแแแแแก แแแแ. แแกแ แแแแแแแ แแแแแแแกแขแแแ
แแแแชแแแ แแแฎแฃแแ โ แแฃแแแแแแ แแแแจแแแแแแแ แแแแแฅแกแแแจแ
แแแแฃแแแกแฎแแแแแ, Postgres แแแแชแแแก null แแแแจแแแแแแแแแก btree แแแแแฅแกแแแจแ, แแแแ แแ แแกแแแ แฉแแแฃแแแแ แแ แแ แแ แแก แกแแญแแ แ แแฅ. แแแแขแแ, แแฃแแแแแแแแแ แแชแแแแแ แแ แแฃแแแแแ แแแแแแแแ (แแแแแแแกแขแแแ where <A> is not null
. แแ แแแแ แแ แจแแแซแแแ แฉแแแแ แแ แ-แแ แแ แแแแแฅแกแแก แแแแแก แจแแแชแแ แแแ 1877 แแ-แแแ 16 แแ-แแแ. แแ แแ แ-แแ แ แกแแ แแแกแจแ, แแแแแชแแแแ แแแแแก แแแแ แจแแแชแแ แแ แแแแแแแแแแจแ 16% -แแ (4.3 แแ-แแ แแแกแแแฃแขแฃแ แ แแชแฎแแแแจแ) แแแแแฅแกแแแแแแ แแฃแแแแแแ แแแแจแแแแแแแแแแก แแแแแ แแชแฎแแแก แแแแ. แฃแแแ แแแแแ แ แแแแแแแแ แแแกแแแ แซแแแแแ แแแ แขแแแ แชแแแแแแแแแแ. ๐
แแ แแแแแแ แแแแฅแแกแ โ แแแ แแแแแแ แแแกแแฆแแแแแแก แแแแแแแแแ
แแแฅแแแแแแแก แแฃแแแแแแแ แแแแแแแแแแ แ
แแ แ แแฆแแก, แแ แแแ แแจแแแแแแ แแ แแแแ แแชแแแ แแแฆแ แแ แแแแแแฎแแ แงแแแแ แฉแแแแฌแแ แ แแแ แแ แแฅแขแแฃแ แแ แแแแแงแแแแแฃแ แชแฎแ แแแจแ. แฉแแแ แแแแแฆแแ +100 แแแแแขแ แแแแแแแก แแแแแแ แแฃแ แฏแแ. แกแแ แชแฎแแแแ แแงแ, แแแแ แแ แฉแแแแ แฃแแแแฃแ แแแ แแแแ แแ แแแกแ แฃแแแแฃแแ. แแแก แจแแแแแ, แ แแช แแ แแแแแแแแ แแแขแแแแแฃแฃแแ แแแกแ แฃแแแ 15 แกแแแแแก แจแแแแแ, แแแแ แแแ, แ แแ แคแแแแแฃแ แ แแแแแแ แแแแ แแ แแแแ แฃแแแแแแแ. แฉแแแ แแแ แจแแแซแแแแ แกแแ แแแกแแก แจแแฉแแ แแแ แแ VACUUM FULL, แแแแขแแ แแแแแแฌแงแแแขแแ แแแแแแแแงแแแแแแแ
แแแแแแแแแแแก แแแ แกแแแจแ 0.1.5 แแแแแแขแ แชแฎแ แแแแแแกแ แแ แแแแแฅแกแแแแก แแคแแแฅแแแแแแ แแแแแชแแแแแแก แจแแแ แแแแแแก แแ แแแแแ แแ แแฃแแ แ แแแแแ แแแแก แจแแกแแซแแแแแแแ.
แแแแชแแแแแ แแแจแแแแ แแ แแแ แแ - แแ แแกแแแแแ แแกแ แแแแแฅแกแแแ แแ แแแแแฃแงแแแแแแแ แแแแแฅแกแแแ
แจแแแแแแ แแ แ แแแแแแแกแขแแแแ:
แ แแแแ แช แฃแแแ แแแแฌแแ แ, แฉแแแ แแแงแแแแแ แแแแคแแแฃแ แแชแแแก แ แแแแแแแแ แ แแแแแแแ แแ แแแแฎแแแก แแแขแแแ แแแ แกแฎแแแแแกแฎแแ แฐแแกแขแแแแ แคแฃแแแแแแแขแฃแ แแ แแแแกแฎแแแแแแฃแแแ. แจแแแแแแ, แแแแแ แแแ แแ แแแแแ, แ แแ แแแแแแ แ แฐแแกแขแแ แแแแแแ แแ แชแฎแ แแแ แแ แแแแแฅแกแแแ แแ แแฅแขแแแฃแแแ แแ แแแแแแงแแแแแ แแ แแแแแแแแกแแแแก แแฅแแแ แฃแแแ แจแแแแ แแแแ แกแขแแขแแกแขแแแ แแแแกแขแแ แแก แงแแแแ แแแกแแแแซแแแแแ.
แแ แแแแแแแแ แแแแแชแ แกแแจแฃแแแแแ แแแแแแแแแ แ แแแแแแแแ แแแแฃแแ แแแแแแแแขแ แแ แแแแแฅแกแแแแก แแแแฆแแแแ, แ แแแแแแแช แแ แแกแแ แแก แแแแแฃแงแแแแแแแ, แแกแแแ, แแแแแขแแแแแฃแแ แแแแแฅแกแแแแก แแแแแขแแแ แแจแแแแแแ แแแแแงแแแแแฃแ แชแฎแ แแแแแจแ.
แ แแแแ แช แแแกแแแแ
แ แ แแฅแแ แฃแแแ, แแแแฅแแแก แงแแแแ แแแแแแแกแขแแแแกแแแแก แจแแแแซแแแแ แแแแคแแแฃแ แแชแแ
แแแแแแ แแ แแแแแแแกแขแแแ แจแแแซแแแแ แฉแแขแแ แแแก แคแฃแแฅแชแแฃแ แขแแกแขแแแจแ, แแแแแชแแแแ แแแแแก แแแแ แแชแแแก แแแแแฅแแแงแแแแแกแแแแแแ. แแ แแก แแแแแ แฉแแแ แแแแแแแแแแแก แแ แ-แแ แแ แงแแแแแแ แซแแแแ แ แแแแกแแแแ. แแแแแงแแแแแแก แแแแแแแแ แจแแแแซแแแแ แแฎแแแแ
แแแ แ แแฅแแก แแแแแฃแงแแแแแแแ แแ แแแแแ แแฃแแ แแแแแฅแกแแแแก แจแแแแฌแแแแแก, แแกแแแ แ แแแแ แช bloat-แก, แแฎแแแแ แ แแแแฃแ แแแแแชแแแแ แแแแแจแ. แจแแแ แแแแแฃแแ แแแแจแแแแแแแแแ แจแแแซแแแแ แฉแแแฌแแ แแก
แแแแก แแแแแ แแแแแแแแแ แแแฅแแก แแ-แแแแแฅแกแ-แฏแแแแ แแแแแแ แกแแกแแ แแแแแ แแ แแแแฎแแแแแแ แแฅแแแแ. แแฅแแแ แแกแแแ แจแแแแซแแแแ แฌแแแแแ แจแแแขแแแแ แแแแแแแแแแแก แแแแแแแแ แแแแจแ แแฅแแแแก แแแแ แแฆแแแฉแแแแแ แแ แแแแแแแแแก แจแแขแงแแแแแแแแ แแ แแฎแแแ แแแแแแแกแขแแแแก แจแแแแแแแแแแ.
แฌแงแแ แ: www.habr.com