PostgreSQL 11: αž€αžΆαžšαžœαž·αžœαžαŸ’αžαž“αŸƒαž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž–αžΈ Postgres 9.6 αž‘αŸ… Postgres 11

αžŸαžΌαž˜αžšαžΈαž€αžšαžΆαž™αžαŸ’αž„αŸƒαžŸαž»αž€αŸ’αžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆ! αž“αŸ…αžŸαž›αŸ‹αž–αŸαž›αžαž·αž…αž‘αŸ…αž…αŸ’αžšαžΎαž“ αž˜αž»αž“αž–αŸαž›αžœαž‚αŸ’αž‚αžŸαž·αž€αŸ’αžŸαžΆαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ "αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„ DBMS"αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžαŸ’αž„αŸƒαž“αŸαŸ‡ αž™αžΎαž„αž€αŸ†αž–αž»αž„αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚αž“αŸƒαžŸαž˜αŸ’αž—αžΆαžšαŸˆαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž›αžΎαž”αŸ’αžšαž’αžΆαž“αž”αž‘αŸ”

αž“αŸ…αž›αžΎαžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ PostgreSQL ៨.ៀ.៦ αž˜αžΆαž“αž€αžΆαžšαž„αžΆαžšαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αž”αžΆαž“αž’αŸ’αžœαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ‚αž›αž˜αŸ’αž’αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžαžΆαžšαžΆαž„αŸ” αžαžΆαžšαžΆαž„αž”αŸ‚αž„αž…αŸ‚αž€ - αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„ PostgreSQL αž‡αžΆαž™αžΌαžšαžŽαžΆαžŸαŸ‹αž˜αž€αž αžΎαž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαžΎαž˜αŸ’αž”αžΈαž“αž·αž™αžΆαž™ αžŸαŸ†αžαžΆαž“αŸ‹αž˜αž·αž“αž˜αžΆαž“αžšαž αžΌαžαžŠαž›αŸ‹αž€αŸ†αžŽαŸ‚ 10 αžŠαŸ‚αž›αžœαžΆαž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‡αžΆαž˜αž»αžαž„αžΆαžšαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αŸ” αž™αžΎαž„αž”αžΆαž“αž“αž·αž™αžΆαž™αž–αžΈαž˜αž»αž“αžαžΆ αž˜αžšαžαž€αžαžΆαžšαžΆαž„αž‚αžΊαž‡αžΆαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž…αŸ‚αž€αž—αžΆαž‚αžαžΆαžŸαžšαž”αžŸαŸ‹αž™αžΎαž„ αž αžΎαž™αž“αŸαŸ‡αž‡αžΆαž€αžΆαžšαž–αž·αžαŸ” αž˜αžΆαž“αžαŸ‚αžœαž·αž’αžΈαž“αŸαŸ‡αž‘αŸαžŠαŸ‚αž›αž”αž„αŸ’αžαŸ†αž’αŸ’αž“αž€αž±αŸ’αž™αž’αŸ’αžœαžΎαž€αžΆαžšαž„αžΆαžšαž—αžΆαž‚αž…αŸ’αžšαžΎαž“αžŠαŸ„αž™αžŠαŸƒαŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž…αž„αŸ‹αž”αž‰αŸ’αž…αžΌαž› tuples αž‘αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž› INSERTs αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ triggers αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαžœαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αŸ” αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžαžΆαž˜αžšαž™αŸˆαž˜αžšαžαž€αž˜αžΆαž“αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœ αž“αž·αž„αž–αž·αž”αžΆαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž˜αž»αžαž„αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž–αžΈαž›αžΎαŸ”

αž“αŸ…αž€αŸ’αž“αž»αž„ PostgreSQL 10 αž™αžΎαž„αž”αžΆαž“αžƒαžΎαž‰αž€αŸ†αžŽαžΎαžαž“αŸƒ "αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž€αžΆαžšαž”αŸ’αžšαž€αžΆαžŸ" αžŠαŸ‚αž›αž‡αžΆαž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αžΆαž“αžŠαŸ„αž™αž”αŸ’αžšαžΎαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαž˜αžšαžαž€αž…αžΆαžŸαŸ‹αŸ” αžœαžΆαž”αžΆαž“αž“αžΆαŸ†αž±αŸ’αž™αž˜αžΆαž“αž§αž”αž€αžšαžŽαŸαžŠαŸαž˜αžΆαž“αž’αžΆαž“αž»αž—αžΆαž–αžαŸ’αž›αžΆαŸ†αž„αž‡αžΆαž„αž“αŸαŸ‡ αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž™αžΎαž„αž”αŸ†αž”αŸ‚αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž•αŸ’αžαŸαž€!

αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž›αž€αŸ’αžαžŽαŸˆ

PostgreSQL 11 αžŽαŸ‚αž“αžΆαŸ†αžŸαŸ†αžŽαž»αŸ†αž˜αž»αžαž„αžΆαžšαžαŸ’αž˜αžΈαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸ αžŠαŸ‚αž›αž‡αž½αž™αž€αŸ‚αž›αž˜αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž“αž·αž„αž’αŸ’αžœαžΎαž±αŸ’αž™αžαžΆαžšαžΆαž„αž”αŸ‚αž„αž…αŸ‚αž€αž€αžΆαž“αŸ‹αžαŸ‚αž˜αžΆαž“αžαž˜αŸ’αž›αžΆαž—αžΆαž–αž…αŸ†αž–αŸ„αŸ‡αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ”

PostgreSQL 11: αž€αžΆαžšαžœαž·αžœαžαŸ’αžαž“αŸƒαž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž–αžΈ Postgres 9.6 αž‘αŸ… Postgres 11
PostgreSQL 11: αž€αžΆαžšαžœαž·αžœαžαŸ’αžαž“αŸƒαž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž–αžΈ Postgres 9.6 αž‘αŸ… Postgres 11
PostgreSQL 11: αž€αžΆαžšαžœαž·αžœαžαŸ’αžαž“αŸƒαž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž–αžΈ Postgres 9.6 αž‘αŸ… Postgres 11
1. αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αž€αžΆαžšαž›αžΎαž€αž›αŸ‚αž„
2. αž”αž“αŸ’αžαŸ‚αž˜αžαŸ‚αžαŸ’αž“αžΆαŸ†αž„
3. αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚αžαžΆαžšαžΆαž„αž”αŸ‚αž„αž…αŸ‚αž€αžŠαŸ‚αž›αž™αŸ„αž„αž‘αŸ…αž›αžΎαžαžΆαžšαžΆαž„αžŠαŸ‚αž›αž˜αž·αž“αž”αŸ‚αž„αž…αŸ‚αž€
4. αž›αž·αž”αž·αž€αŸ’αžšαž˜αžαŸ’αžšαžΌαžœαžαŸ‚αž˜αžΆαž“αž‡αž½αžšαžˆαžšαž‚αž“αŸ’αž›αžΉαŸ‡αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸƒαž—αžΆαž‚αžαžΆαžŸ
5. αž€αžΆαžšαžšαžΉαžαž”αž“αŸ’αžαžΉαž„αž•αŸ’αž“αŸ‚αž€αž‘αžΆαŸ†αž„αžŸαž„αžαžΆαž„αžαŸ’αžšαžΌαžœαžαŸ‚αž•αŸ’αž‚αžΌαž•αŸ’αž‚αž„

αž•αž›αž·αžαž—αžΆαž–

αž™αžΎαž„αž˜αžΆαž“αžŠαŸ†αžŽαžΉαž„αž›αŸ’αž’αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž•αž„αžŠαŸ‚αžš! αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžαŸ’αž˜αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ αž€αžΆαžšαž›αž»αž”αž•αŸ’αž“αŸ‚αž€. αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžαŸ’αž˜αžΈαž“αŸαŸ‡αž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αž•αŸ’αž“αŸ‚αž€αžŸαž˜αžŸαŸ’αžšαž”αžŠαŸ„αž™αž˜αžΎαž›αž›αž€αŸ’αžαžαžŽαŸ’αžŒαžŸαŸ†αžŽαž½αžš WHERE. αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž–αžΈαž˜αž»αž“αž”αžΆαž“αž–αž·αž“αž·αžαŸ’αž™αž•αŸ’αž“αŸ‚αž€αž“αžΈαž˜αž½αž™αŸ—αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αžαžΆαžαžΎαžœαžΆαž’αžΆαž…αž”αŸ†αž–αŸαž‰αžαžΆαž˜αž›αž€αŸ’αžαžαžŽαŸ’αžŒαžŠαŸ‚αžšαž¬αž‘αŸ WHERE. αž“αŸαŸ‡αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž€αžΎαž“αž‘αžΎαž„αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαž“αŸƒαž–αŸαž›αžœαŸαž›αžΆαž’αŸ’αžœαžΎαž•αŸ‚αž“αž€αžΆαžš αžŠαŸ„αž™αžŸαžΆαžšαž…αŸ†αž“αž½αž“αž•αŸ’αž“αŸ‚αž€αž€αžΎαž“αž‘αžΎαž„αŸ”

αž“αŸ…αž€αŸ’αž“αž»αž„ 9.6 αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžαžΆαž˜αžšαž™αŸˆαž˜αžšαžαž€ αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“ tuples αž‘αŸ…αž‡αžΆ partitions αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžŠαŸ„αž™αž€αžΆαžšαžŸαžšαžŸαŸαžšαž˜αž»αžαž„αžΆαžš trigger αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸŠαŸαžšαžΈαž“αŸƒ IF statements αžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž…αžΌαž› tuple αž‘αŸ…αž€αŸ’αž“αž»αž„ partition αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαŸ” αž˜αž»αžαž„αžΆαžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž™αžΊαžαžŽαžΆαžŸαŸ‹αŸ” αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž—αžΆαž‚αžαžΆαžŸαž”αŸ’αžšαž€αžΆαžŸαž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚ 10 αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΏαž“αž‡αžΆαž„αž˜αž»αž“αŸ”

αžŠαŸ„αž™αž”αŸ’αžšαžΎαžαžΆαžšαžΆαž„αž”αŸ‚αž„αž…αŸ‚αž€αžŠαŸ‚αž›αž˜αžΆαž“ 100 αž—αžΆαž‚αžαžΆαžŸ αž™αžΎαž„αž’αžΆαž…αžœαžΆαž™αžαž˜αŸ’αž›αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸƒαž€αžΆαžšαž•αŸ’αž‘αž»αž€ 10 αž›αžΆαž“αž‡αž½αžšαž‘αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αžŠαŸ‚αž›αž˜αžΆαž“αž‡αž½αžšαžˆαžš 1 BIGINT αž“αž·αž„ 5 INT columns αŸ”

PostgreSQL 11: αž€αžΆαžšαžœαž·αžœαžαŸ’αžαž“αŸƒαž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž–αžΈ Postgres 9.6 αž‘αŸ… Postgres 11

αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαžŸαžΆαž€αžŸαž½αžšαžαžΆαžšαžΆαž„αž“αŸαŸ‡αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžœαŸ‚αž„αžšαž€αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαžŠαŸ‚αž›αž”αžΆαž“αž’αŸ’αžœαžΎαž›αž·αž”αž·αž€αŸ’αžšαž˜αž˜αž½αž™ αž“αž·αž„αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž· DML αžŠαžΎαž˜αŸ’αž”αžΈαžšαŸ€αž”αž…αŸ†αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαž˜αž½αž™ (αžŠαŸ„αž™αž”αŸ’αžšαžΎαžαŸ‚ 1 processor):

PostgreSQL 11: αž€αžΆαžšαžœαž·αžœαžαŸ’αžαž“αŸƒαž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž–αžΈ Postgres 9.6 αž‘αŸ… Postgres 11

αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž™αžΎαž„αž’αžΆαž…αžƒαžΎαž‰αžαžΆαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž“αžΈαž˜αž½αž™αŸ—αž”αžΆαž“αž€αžΎαž“αž‘αžΎαž„αž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈ PG 9.6 αŸ” αžŸαŸ†αžŽαžΎ SELECT αž˜αžΎαž›β€‹αž‘αŸ…β€‹αž€αžΆαž“αŸ‹β€‹αžαŸ‚β€‹αž›αŸ’αž’β€‹αž”αŸ’αžšαžŸαžΎαžš αž‡αžΆβ€‹αž–αž·αžŸαŸαžŸβ€‹αž•αŸ’αž“αŸ‚αž€β€‹αžŠαŸ‚αž›β€‹αž˜αžΆαž“β€‹αžŸαž˜αžαŸ’αžαž—αžΆαž–β€‹αž˜αž·αž“β€‹αžšαžΆαž”αŸ‹β€‹αž”αž‰αŸ’αž…αžΌαž›β€‹αž—αžΆαž‚β€‹αž…αŸ’αžšαžΎαž“β€‹αž€αŸ’αž“αž»αž„β€‹αž’αŸ†αž‘αž»αž„β€‹αž–αŸαž›β€‹αž’αŸ’αžœαžΎβ€‹αž•αŸ‚αž“αž€αžΆαžšβ€‹αžŸαŸ†αžŽαž½αžšαŸ” αž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆαž’αŸ’αž“αž€αžšαŸ€αž”αž…αŸ†αž€αžΆαž›αžœαž·αž—αžΆαž‚αž’αžΆαž…αžšαŸ†αž›αž„αž€αžΆαžšαž„αžΆαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αžœαžΆαž‚αž½αžšαžαŸ‚αž”αžΆαž“αž’αŸ’αžœαžΎαž–αžΈαž˜αž»αž“αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž•αŸ’αž›αžΌαžœαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžΆαž„αžŸαž„αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αŸ’αž“αŸ‚αž€αžŠαŸ‚αž›αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‘αŸ€αžαž‘αŸαŸ”

αžŸαŸαž…αž€αŸ’αžαžΈαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“

αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžαžΆαžšαžΆαž„αž€αŸ†αž–αž»αž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αŸ’αž›αžΆαž™αž‡αžΆαž˜αž»αžαž„αžΆαžšαžŠαŸαž˜αžΆαž“αž₯αž‘αŸ’αž’αž·αž–αž›αž“αŸ…αž€αŸ’αž“αž»αž„ PostgreSQL αŸ” αžœαžΆαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž αžΆαž‰αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αžΆαž“αž™αŸ‰αžΆαž„αžšαž αŸαžŸαž“αŸ…αž›αžΎαž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž αž αžΎαž™αž™αž€αžœαžΆαž‘αŸ…αž€αŸ’αžšαŸ…αž”αžŽαŸ’αžαžΆαž‰αžŠαŸ„αž™αž˜αž·αž“αžšαž„αŸ‹αž…αžΆαŸ†αž±αŸ’αž™αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš DML αžŠαŸαž™αžΊαž αž“αž·αž„αž’αŸ†αžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž…αž”αŸ‹αŸ”. αž“αŸαŸ‡αž€αŸαž˜αžΆαž“αž“αŸαž™αžαžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆ αž˜αžΆαž“αž“αŸαž™αžαžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαž’αžΆαž…αž…αžΌαž›αž”αŸ’αžšαžΎαž”αžΆαž“αž€αžΆαž“αŸ‹αžαŸ‚αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αŸ” αž€αžΆαžšαž€αŸ‚αž›αž˜αŸ’αž’αžŠαŸ‚αž›αž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚αž“αŸαŸ‡αž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αž‘αŸαž”αžΎαž‚αŸ’αž˜αžΆαž“αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž’αŸ’αž“αž€αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ αž“αž·αž„αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž€αžΆαžšαžŠαŸ„αž™αž˜αž·αž“αž“αžΏαž™αž αžαŸ‹αž›αžΎαž˜αž»αžαž„αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αŸ”
αžŸαžΌαž˜αž’αžšαž‚αž»αžŽαžŠαž›αŸ‹αž–αž½αž€αž‚αŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆ! PostgreSQL 11 αž˜αžΎαž›αž‘αŸ…αž’αžŸαŸ’αž…αžΆαžšαŸ’αž™!

αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž’αžαŸ’αžαž”αž‘β€‹αžαŸ’αž›αžΈβ€‹αž˜αž½αž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž‚αž½αžšβ€‹αž±αŸ’αž™β€‹αž…αžΆαž”αŸ‹β€‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαŸ” αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž™αŸ„αž”αž›αŸ‹αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž αžΎαž™αž€αž»αŸ†αž—αŸ’αž›αŸαž…αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž…αžΌαž›αžšαž½αž˜ αžαŸ’αž„αŸƒαž”αžΎαž€αžŠαŸ‚αž›αž€αŸ’αž“αž»αž„αž“αŸ„αŸ‡αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžœαž‚αŸ’αž‚αžŸαž·αž€αŸ’αžŸαžΆαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαŸ€αž”αžšαžΆαž”αŸ‹αž›αž˜αŸ’αž’αž·αžαŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹