αααα»α PostgreSQL ααΆααααααΆαααΈααΆαα
ααααααΆα PostgreSQL 12 αααααΆααααα
α»αααααααααα»ααααααααααααααααααααααΌαααααΆααα·ααααααααααΆαααααααααααααΎαα
αα α
PostgreSQL 12 ααΆαααααΎα±αααααααΎαα‘αΎααααΆαααααΆααααΌαααααΎαααΆααααα½α - ααΆαα·ααααα
αααααααΎααΆαααΆαα½αααα ααααααα·αααααα α αΎαααααΆαααααΎα±ααααΆαααααΎααααΆααααα αααΆαααΆααΌαα
ααΆαααααααααΎαα‘αΎααααααα
αααααααα·αααααααΈαα½αααΆα:
- ααΆαα’αα»ααααααΆααΆαααα½α JSON Path (αααααααααΆαααααα»ααααααααααΆα SQL/JSON);
- αααααΎαααααα·αααααΆαααααΆαααααα·ααααα·ααααααααααΆααΆαααΌαα (ααΆαα½α);
- ααΆαααΆαααααααααΆαααα½ααααααααΆααααααΎα
αα ααααααααααααααΎααΆαααΎααΆααααααΈα αα·αααΆαα’αΆα ααΏααΆααααΆααα PostgreSQL ααΆαα’αα·ααααααααΆαααΆαααααααααΆααα’ααααααΆαα· αααααααΆααααααααααΆαα αα·αααααααααααααΆαααΆααααα½αααΆααααα»αααΆααααααααααααααααααα
ααΆαα ααααααΆαααααα½ααααα αΌαααΆααααΆαα’αα»ααααα ααα»α αααααΆαααααααΆαααααΆαααΈααααα»ααααα’αΆα αααααΆα αααα₯α‘αΌααααα’αα»ααααΆαα±ααα’αααα’αα·αααααααααααΎααα·ααΈααΆααααααααα»ααα·ααααααααααΆαααααα½ααααααα½αααα
ααΆααααααα’ααΆαα’αα»αααα
PostgreSQL 12 αα½ααααα αΌαααΆααααΆαα’αα»αααα αα·αααΆααααααααΆαααΆαααααΆαααααααΆααααααααααααααΎαα·αα·αααα αα·αααΆααααα ααα
ααααααααα B-tree αααααΆααααααααααααααααααααααΆααα αααα»α PostgreSQL ααααΌαααΆαααααΎα±αααααααΎααα αααα»ααααα 12 αααααΆααααααα»αααΆαααΆααααααΆαααααααααΉαααΆααααααααααααααααααΉαααΆααα ααΆαααααΎααααΆαααααααααΆα TPC-C αααααΆαα PostgreSQL 12 ααΆααααα αΆαααΈααΆαααα α»αααΆααααα 40% ααααΆαααααΎααααΆααααα αα·αααΆαααΎαα‘αΎαααΆαα½ααα αααα»αααααΎαααΆααααα½αα
αααα½ααααααΆααααΉαααΆααΆααααααΆααααα ααααΆαααα½αααΆααααααα’αα½αα±ααααααααααΆαα ααΆαα·ααααααααΆααααΆααΆααααααΆαααΆαααΆαααΆααααΆααααααααααΌαα±ααααααΎααΆαααΆαα½αααααααααααΆααααααααα’αΆαααα·ααααααααα»αααααα ααΆαα’αα»ααααααααΆααααααααα·αααααααα ααΆααΆααααααΆααααα αααααααααΎ INSERT αα·α COPY ααααΌαααΆαααααΎα±αααααααΎαα‘αΎα ααααΌα ααΆαααααααΆααααα»αααΆαααααΆααααΆαααΆαααααΈααααα·αααΆααΆαααααα½αα
PostgreSQL 12 ααΆαααααΎααΆααααααα’ααααααα ααααααΆααααααΎααα·αα·αααααααααα₯αααα·αααααααααΎαααΆαααΆααααΌα αα½αααΆααα
- ααΆαααααααααΆαα αααΆααα ααααααααΎα WAL αααααΆααααααααααααααααα GiST, GIN αα·α SP-GiST;
- αααααααΆααααα»αααΆααααααΎαααααααααααααααααααα (αα½ααααα αΌαααααΆ) ααΎααααααααα GiST;
- αααααααΆααααα»αααΆαα’αα»αααααααα½α "α’ααααα·αααΆαααααα αα·ααααα»α" (ααΆαααααααα k-NN) αααααααΎααααα·ααααα·ααα ααααΆα (<->) αα·αααΆαααααΎααααααααα SP-GiST α
- ααΆαααΆαααααααααΆααααΆααααααΌααααα·αα·αααααααΌαα (MCV) αααααααΎ CREATE STATISTICS ααααα½αα±ααααα½αααΆααααααΆααααα½αααΆαααααααααΎααα αααααααΎαα½αααααααααααααααΌαααΆαα ααα αΆααα·αααααΎααααΆα
ααΆαα ααααα JIT αααααααΎ LLVM αααααΆαααααΆααα αααα»α PostgreSQL 11 α₯α‘αΌααααααααΌαααΆαααΎαααΆαααααΆαααΎαα ααΆαα ααααα JIT ααααΎα’αααααααΎαα‘αΎαααΌαααΆαα’αα»αααααα αααααααΎααΆαααΆαα½ααααααααα αααα»αααααΆ WHERE αααααΈααααα ααα»α αα·αααααα·ααααα·ααΆαααΆααααα»ααα½αα ααα½αα ααΆα’αΆα ααααΎααΆαααααα·αααΎα’αααααΆαα ααααα PostgreSQL ααΆαα½α LLVM α¬αααα»αααααΎαααα αα PostgreSQL αααααααΌαααΆααααααΎαα‘αΎααααααααΎ LLVM α
ααΆααααααα’αααααααΆαααΆααΆ SQL αα·αααΆαααααΌαααααΆααΆααααααααΆα
PostgreSQL 12 ααΆαααααΆααααααααΆααααα»αααΆααα½αα―αααΆα JSON αααααααΎααααααααααΌα JSON αααααΆαααααααααα»ααααααααΆα SQL/JSON α αααα½αααααααα’αΆα ααααΎααααΆααααααααΆαααααΎαα·αα·αααααααααΆαααααΆαααααααΆααα―αααΆαααααααααΆαα»ααααα»ααααααα JSONB ααΎααααΈααΆααααα·ααααααααααααααααααα·αααααΆαα
ααααααααΆααΆαααΌαα αααααααΌαααΆαααααααΆααααΆααΆ WITH queries α₯α‘αΌααααα’αΆα ααααΌαααΆαααααα·ααααα·αααααααααααααααα·αααααααΎααΆααααα½ααα αααα»α PostgreSQL 12 αααααΆα’αΆα αα½ααααααα’ααααΎαααΆααααααα½ααααααΆαααααΆααααΆα αααΎαα αα αααα»αααααααααΈ ααααααααα½ααααααα½α WITH α’αΆα ααααΌαααΆαααααα·ααααα·ααΆααα»αααααΆααααΆαα·αααΎαα‘αΎαααααα αα·αααΆααααααααΆαα α αΎαααααΌαααΆααααααααααααααα αααα»αααααααααααααααΆαααααααα½αα
PostgreSQL 12 ααααΆαααΆαααΆαααααααααΆαα "αα½ααααααααΆααααααΎα" α ααΆααα·αααααΆαα αααα»ααααααααΆα SQL αααααααα½ααααααααααΆααααααααααα’ααααΎααΆαα·ααΆαααα½ααααααααααααα αααα»αααΆααΆαααΌα ααααΆα αα αααα»αααααααα PostgreSQL ααΆαααα "αα½ααααααααΆααααααΎααααααΆααααααΆαα»α" αααααααααααααΆαααααΆααααΌαααΆααααααΆαα»ααα ααΎααΆαα
α’ααααααΆαα·
PostgreSQL 12 αααααΈαααΆαααΆαααααααααΆαα ICU collations αααα’αα»ααααΆαα±ααα’αααααααΎααααΆααααααα "ααΆααααααα·αααααα" αααα’αΆα α’αα»ααααΆαα’ααααΆαααΆαααααααααααααα·αααΌαααααΆαα α¬ accent-insensitive α
ααΆααααααααααΆααααΆαααααΉαααααΌα
PostgreSQL αααααΈαααΆαααΆαααααααααααα½ααααααΆαααα·ααΈααΆααααααααααααααΆααααααΉαααΆαααΆαα½αααΉαααΆαααααΎα±αααααααΎαα‘αΎαααΆα αααΎαααααααααααΌααα»ααααα·ααΆα αα·ααα»αααΆαααααααα ααΆαα ααααααΆααααααααΆαααΆαα’αα·αααααΈααααααααΆααααΆαααΈαααααα αα·ααααααααΆααααΆαααΈααααααααΆααααΆααααααααααΆααααΎα ααα»α αααααΆαα GSSAPI ααααΌα ααΆαααααααΆααααααΆαα PostgreSQL ααΎααααΈααααααααααΆαααΈααα LDAP αα αααααα PostgreSQL ααααΌαααΆαα αααααααΆαα½α OpenLDAP α
ααΎαααΈαααααα PostgreSQL 12 α₯α‘αΌααααααΆαααααααααΎααααααααααΆαααα α»αααααΆα αααΆαααΈααα PostgreSQL α₯α‘αΌααααα’αΆα αααααΌαα±ααα’αα·αα·ααααααααα·ααααΆαααααα SSL αααααΆααα»ααααΆαααΆαα½αααΉααααααα’αααααααΎααααΆαααααααααΌαααααΆαααααααΎ clientcert=verify-full α αΎααααα αΌαααΆααΆαα½αααΉααααααΌαααΆααα·ααΈααΆααααααααααααααΆααααΆα ααααα‘αα (α§. scram-sha-256)α
ααααααΆα
PostgreSQL 12 ααΆαααααΆαααΈαααααααΆααααα»αααΆαααααΎαα·αα·ααααααααα·ααααααααΆααααΆαααααΆαααΆα‘αΎααα·ααααααααΎααΆααααααααΆ REINDEX CONCURRENTLY α αααα’αα»ααααΆαα±ααα’αααααααΎααααΆαααααααΆαααΆαααα’αΆα DBMS ααα‘α»αααααααααΎααα·αα·αααααααααααααα
ααΎαααΈαααααααα αααα»α PostgreSQL 12 α’αααα’αΆα ααΎα α¬αα·αααΆααα·αα·αααααΎαααααααα αααα»αα ααααααα·ααααααααΎααΆααααααααΆ pg_checksums α ααΈαα»α ααααα checksums αααααΆαα»αααΆαααααα½ααααααααααΆααααΆαααααΉαααααΌααααα·ααααααααααααα»ααα ααΎααΈαα’αΆα ααΎαααΆααα»αααααΆαααααα»α PostgreSQL ααααΌαααΆαα αΆααααααΎααααααααΎ initdb α
ααααα: linux.org.ru