ืืืืจ ืฉื ื ืฉื ืคืืชืื
ืืขืืงืจื
- ื ืืกืคื ืชืืืื ืขืืืจ "
ืขืืืืืช ืฉื ืืฆืจื ", ืฉืขืจืื ืืืืฉื ืขื ืกืื ืืืืื ืืืืกื ืืช ืืขืจืืื ืฉื ืขืืืืืช ืืืจืืช ืืืืชื ืืืื (ืืืืื ืืชืฆืืืืช, ืื ืขืืืจ ืขืืืืืช ืืืืืืช). ืืขืืืืืช ืฉื ืืฆืจืืช ืืืืืืช ืืืืืช ืืฉื ื ืกืืืื - ืืืืืกื ืื ืืืืจืืืืืืื. ืืืงืจื ืืจืืฉืื, ืืขืจื ืืืืฉื ืืืื ืืืกืคื ืื ืฉืื ืื ืฉื ืื ืชืื ืื, ืืืืงืจื ืืฉื ื, ืืขืจื ืืืืฉื ืืื ืงืจืืื ืขื ืกืื ืืืฆื ืื ืืืื ืฉื ืขืืืืืช ืืืจืืช. ื ืืื ืืขืืฉืื, PostgreSQL ืชืืื ืจืง ืืขืืืืืช ืฉื ืืฆืจื ืืืืืกื ืืช; - ื ืืกืคื ืืช ืืืืืืช ืืืฆืข ืฉืืืืชืืช ื ืชืื ืื ืืืกืืื JSON ืืืืฆืขืืช
ืืืืืื ื ืชืื , ืืืืืจXpath ืืืืืืจ ืืชืงื SQL/JSON. ืื ืื ืื ื ืืื ืืงืก ืงืืืืื ืืฉืืฉืื ืืฉืืคืืจ ืืืขืืืืช ืฉื ืขืืืื ืืืืืืื ืืืื ืขืืืจ ืืกืืืื ืืืืืืกื ืื ืืคืืจืื JSONB; - ืืืคืขื ืืืจืืจืช ืืืื ืืื ืืฉืืืืฉ ืืืืืจ JIT (Just-in-Time) ืืืืืกืก ืขื ืคืืชืืื LLVM ืืื ืืืืืฅ ืืช ืืืืฆืืข ืฉื ืืืืืืื ืืกืืืืื ืืืืื ืขืืืื ืฉืืืืชืืช SQL. ืืืืืื, JIT ืืฉืืฉ ืืื ืืืืืฅ ืืช ืืืืฆืืข ืฉื ืืืืืืื ืืชืื ืืืืงืื ืฉื WHERE, ืจืฉืืืืช ืืขื, ืืืืืืื ืืฆืืืจืื ืืืื ืคืขืืืืช ืคื ืืืืืช;
- ืืืฆืืขื ืืืื ืืงืก ืฉืืคืจื ืืืืคื ืืฉืืขืืชื. ืืื ืืงืกื B-tree ืืืชืืืื ืืขืืืื ืืกืืืืืช ืฉืืื ืืืื ืืงืกืื ืืฉืชื ืื ืืขืชืื ืงืจืืืืช - ืืืื ื TPC-C ืืจืืื ืขืืืื ืืืืืช ืืืืฆืืขืื ืืืคืืชื ืืืืฆืขืช ืืฆืจืืืช ืฉืื ืืืืกืง ืฉื 40%. ืชืงืืจื ืืืคืืชืช ืืขืช ืืฆืืจืช ืืืื ืืชืืื ืงืืืื (WAL) ืขืืืจ ืกืืื ืืื ืืงืก GiST, GIN ื-SP-GiST. ืขืืืจ GiST, ื ืืกืคื ืืืืืืช ืืืฆืืจ ืืื ืืงืกืื ืฉื ืืขืืคืช (ืืืืฆืขืืช ืืืืืื INCLUDE) ืืืืืืื ืขืืืืืช ื ืืกืคืืช. ืืคืขืืื
ืฆืืจ ืกืืืืกืืืงื ืืกืคืง ืชืืืื ืืกืืืืกืืืงื ืฉื Most Common Value (MCV) ืืื ืืืฆืืจ ืชืืื ืืืช ืฉืืืืชืืช ืืืคืืืืืืืช ืืืชืจ ืืขืช ืฉืืืืฉ ืืขืืืืืช ืืืืืงื ืื ืืืืื; - ืืืฉืื ืืืืืงื ืืืชืื ืืฉืืืืชืืช ืืืฉืชืจืขืืช ืขื ืืืืืืช ืขื ืืืคื ืืืืฆืืช, ืื ืืืืืืืช ืืืืืจืช ืชืช-ืงืืืฆื ืืืืืืช ืฉื ื ืชืื ืื. ืืืืฆืืขืื ืฉื ืืืกืคืช ื ืชืื ืื ืืืืืืืช ืืืืืงืืช ืืืืฆืขืืช ืคืขืืืืช INSERT ื-COPY ืืืืืื, ืื ืืชื ืื ืืืืกืืฃ ืงืืขืื ืืืฉืื ืืจื "ALTER TABLE ATTACH PARTITION" ืืืื ืืืกืื ืืช ืืืฆืืข ืืฉืืืืชื;
- ื ืืกืคื ืชืืืื ืืืจืืื ืืืืืืืืช ืืฉืืจื ืฉื ืืืืืื ืืืื ืืืืืืื (
ืืืืื ืืฉืืืื ื ืคืืฅ , CTE) ืืืืคืฉืจืืช ืฉืืืืฉ ืืขืจืืืช ืชืืฆืืืช ืืื ืืืช ืขื ืฉื ืฉืฆืืื ื ืืืืฆืขืืช ืืฆืืจืช WITH. ืคืจืืกื ืืืืืขืช ืืืืื ืืฉืคืจ ืืช ืืืืฆืืขืื ืฉื ืจืื ืืฉืืืืชืืช, ืื ืืื ืืฉืืฉืช ืืขืช ืจืง ืขืืืจ CTEs ืื ืจืงืืจืกืืืืื; - ื ืืกืคื ืชืืืื
ืื ืืืจืืื ืืกืื ืืืคืืื ืื ืฉื ืืืงืื "ืืืกืืฃ", ืืืืคืฉืจ ืื ืืืืืืจ ืืืื ืืืื ืืฉืืืืช ืืชืืื ืชืื ืืชืืฉืืืช ืืืฉืืขืืช ืฉื ืชืืืื (ืืืืืื, ืืขืช ืืืื ืขืจืืื ืืืืืืืืื, ื ืืืืืช ืฉื ืืื ืืก ืื ืงืืื ืืื ืืกืคืจ ืืกืืืื ืฉืื ืื ื ืืงืืื ืืืฉืืื ืฉื ืืชืื, ืืืืฉืืืื, ืืืงืจื ืฉื ืชืืืื ืืืืืฆืืืช ืกืืื ืืืื ืืื ื ื ืืงืืื ืืืฉืืื) ; - ื ืืกืคื ืชืืืื ืืืืืืช ืืงืื ืืจืืื ืืืจืืื, ืฉืื ื-pg_hba.conf ื ืืชื ืืฉืื ืืืืืช ืชืขืืืช SSL (clientcert=verify-full) ืขื ืฉืืืช ืืืืืช ื ืืกืคืช ืืืื scram-sha-256 ืืืืืืช;
- ื ืืกืคื ืชืืืื ืืืฆืคื ื ืฉื ืขืจืืฅ ืืชืงืฉืืจืช ืืขืช ืืืืืช ืืืืฆืขืืช
GSSAPI , ืื ืืฆื ืืืงืื ืืื ืืฆื ืืฉืจืช; - ื ืืกืคื ืชืืืื ืืงืืืขืช ืฉืจืชื LDAP ืืืชืืกืก ืขื ืจืฉืืืืช "DNS SRV" ืื PostgreSQL ืื ืื ืขื OpenLDAP;
- ื ืืกืคื ืคืขืืื"
ืฆืืื ืืืืฉ ืืืงืืื ยป ืืื ืืช ืืืืฉ ืืื ืืงืกืื ืืืื ืืืกืื ืคืขืืืืช ืืชืืื ืืืื ืืงืก; - ื ืืกืคื ืคืงืืื
pg_checksums , ืืืืคืฉืจ ืื ืืืคืขืื ืื ืืืื ืืืืงืช ืกืืืื ืืืืงื ืฉื ืืคื ื ืชืื ืื ืขืืืจ ืืกื ื ืชืื ืื ืงืืื (ืืขืืจ ืคืขืืื ืื ื ืชืืื ืจืง ืืืืื ืืชืืื ืืกื ืื ืชืื ืื); - ืกืืคืง ืคืื ืฉื ืืืืื ืืชืงืืืืช ืขืืืจ ืคืขืืืืช CREATE INDEX, REINDEX, CLUSTER, VACUUM FULL ื-pg_checksums;
- ื ืืกืคื ืคืงืืื"
ืฆืืจ ืฉืืืช ืืืฉื ยป ืืื ืืืืจ ืืืคืืื ืืฉืืืืช ืืืกืื ืืืื ืืืฉืืช ืืืืชืืืืช ืืืฉืืืืช ืกืคืฆืืคืืืช ืฉืื ืืช. ื ืืื ืืขืืฉืื ืฉืืืช ืืืืฉื ืืืืื ืืืืื ืืช ืืืืืื ืืื "ืขืจืืื"; - ืงืืืฅ ืืชืฆืืจื recovery.conf ืืืื ืขื postgresql.conf. ืืืื ืืืงืืืจืื ืืืขืืจ ืืืฆื ืฉื ืืชืืืฉืฉืืช ืืืืจ ืืืฉืืื, ืขืืฉืื
ืืืื ืืืืืช ืืฉืชืืฉ ืืงืืฆื recovery.signal ื-standby.signal.
ืืงืืจ: OpenNet.ru