На 24 сСптСмври Π΅ΠΊΠΈΠΏΡŠΡ‚ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° обяви пусканСто Π½Π° слСдващото ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Postgresql Π½ΠΎΠΌΠ΅Ρ€ 13. Новото ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ сС фокусира, Π½Π°Ρ€Π΅Π΄ с Π΄Ρ€ΡƒΠ³ΠΈ Π½Π΅Ρ‰Π°, Π²ΡŠΡ€Ρ…Ρƒ подобряванС Π½Π° производитСлността, ускоряванС Π½Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ услуги Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° ΠΈ опростяванС Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΠΎ-Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ систСмата.

ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° индСксиранСто Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΈ срСд индСксиранитС Π΄Π°Π½Π½ΠΈ Π² Π±ΠΈΠ½Π°Ρ€Π½ΠΈ индСксни Π΄ΡŠΡ€Π²Π΅Ρ‚Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ възмоТно Π½Π΅ само Π΄Π° сС ускори ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° заявката, Π½ΠΎ ΠΈ Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ дисковото пространство, Π·Π°Π΅ΠΌΠ°Π½ΠΎ ΠΎΡ‚ индСкса.
ОсвСн Ρ‚ΠΎΠ²Π° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° постСпСнно сортиранС, ΠΏΡ€ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΡ‚ΠΎ сортиранС Π½Π° Π΄Π°Π½Π½ΠΈ, Π²Π΅Ρ‡Π΅ сортирани Π² ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈ, Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ ΠΈ някои заявки ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ускорСни Ρ‡Ρ€Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠ²ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ статистики (Ρ‡Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° CREATE STATISTICS) ΠΏΡ€ΠΈ изчисляванС Π½Π° ΠΏΠΎ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Π° ΡΡ‚ΡŠΠΏΠΊΠ°- ΠΏΠΎΠ΅Ρ‚Π°ΠΏΠ΅Π½ ΠΏΠ»Π°Π½.
Π˜Π·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° заявки със скъпо струващо Π°Π³Ρ€Π΅Π³ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΡΡŠΡ‰ΠΎ Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Ρ‡Ρ€Π΅Π· ΠΏΠΎ-голямо ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ…Π΅ΡˆΠΈΡ€Π°Π½ΠΎ Π°Π³Ρ€Π΅Π³ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΈΠ·Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° част ΠΎΡ‚ Π°Π³Ρ€Π΅Π³ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ Π½Π° диск, Π°ΠΊΠΎ Π½Π΅ сС ΠΏΠΎΠ±ΠΈΡ€Π°Ρ‚ Π² RAM. Има Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° скоростта Π½Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° маси, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ дяловС.

Π‘Π΅ΡˆΠ΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π·Π° опростяванС Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° ΠΈ администриранСто Π½Π° Π±Π°Π·ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ Π½Π° Postgresql. Π’Π³Ρ€Π°Π΄Π΅Π½Π°Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° Π·Π° β€žΠ²Π°ΠΊΡƒΡƒΠΌΠΈΡ€Π°Π½Π΅β€œ, тоСст ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° свободно дисково пространство слСд ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ прСзаписванС Π½Π° Ρ€Π΅Π΄ΠΎΠ²Π΅, Π²Π΅Ρ‡Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС изпълнява Π² ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ нишки ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° посочи тСхния Π±Ρ€ΠΎΠΉ. Π’ допълнСниС към Ρ‚ΠΎΠ²Π° са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π½ΠΎΠ²ΠΈ инструмСнти Π·Π° наблюдСниС Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° активност Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ ΠΈ са ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚Π΅Π½ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ синхронизиранС Π½Π° рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΡ€Π΅Π΄ΠΈ запис ΠΌΠ΅ΠΆΠ΄Ρƒ главния ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈΡ‚Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΈ ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈΡ‚Π΅ ΠΈΠ»ΠΈ Π΄Π° Π½Π°Ρ€ΡƒΡˆΠΈ цСлостта Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ‚Π΅ Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, слСд ΠΊΠ°Ρ‚ΠΎ Π±ΡŠΠ΄Π°Ρ‚ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²Π΅Π½ΠΈ въз основа Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.

Π‘Ρ€Π΅Π΄ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ си струва Π΄Π° сС ΠΏΠΎΠ΄Ρ‡Π΅Ρ€Ρ‚Π°Π΅ функцията datetime(), която ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ стандартни Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ Π·Π° запис Π½Π° Π²Ρ€Π΅ΠΌΠ΅ във Π²Π³Ρ€Π°Π΄Π΅Π½ Ρ‚ΠΈΠΏ Postgresql; Ѐункция Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° UUID v4, Π½Π°Π»ΠΈΡ‡Π½Π° извън кутията gen_random_uuid(); Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° с Unicode; ΠΏΠΎ-гъвкава систСма Π·Π° разпространСниС Π½Π° Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π² ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ възли Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ с пълна рСпликация Π½Π° логичСско Π½ΠΈΠ²ΠΎ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² заявкитС ΠΈ Π½ΠΎΠ²ΠΈ Ρ‚Ρ€ΠΈΠ³Π΅Ρ€ΠΈ, Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π·Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŠΡ‚ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π΅ посочСн ΠΊΠ°Ρ‚ΠΎ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° систСмата ΠΈ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия ΠΏΡ€Π°Π²ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΡ€Π°Ρ‡ΠΊΠΈ Π½Π°ΠΏΡ€Π΅Π΄ Π² Ρ‚ΠΎΠ²Π° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅. Π’Π΅Ρ‡Π΅ само ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» (супСрпотрСбитСл) ΠΌΠΎΠΆΠ΅ Π΄Π° инсталира Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ към Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Ρ‰Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° инсталират само ΠΎΠ½Π΅Π·ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π»ΠΈ ΠΊΠ°Ρ‚ΠΎ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ, ΠΈΠ»ΠΈ малък Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ, ΠΊΠΎΠΈΡ‚ΠΎ сС считат Π·Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ pgcrypto, tablefunc ΠΈΠ»ΠΈ hstore). ΠŸΡ€ΠΈ удостовСряванС Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° SCRAM (ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ‡Ρ€Π΅Π· Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° libpq), Π²Π΅Ρ‡Π΅ сС изисква β€žΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠ°Π½Π°Π»β€œ ΠΈ функцията Π·Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π·Π° Π΄Π°Π½Π½ΠΈ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни postgres_fdw ΠΎΡ‚ вСрсия 13 ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° оторизация Π½Π° сСртификат.

Π‘Π΅Π»Π΅ΠΆΠΊΠΈ към ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ


Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° Π·Π° изтСглянС

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€