PĂ€rast aasta arendust uus stabiilne andmebaasi haru . Uuendused uue haru jaoks viie aasta jooksul kuni novembrini 2025.
:
- TC39 pĂ€rand RegExp funktsioonid JavaScriptis B-tree indeksite kirjeid, mis on vĂ”imaldanud tĂ”sta pĂ€ringute jĂ”udlust ja vĂ€hendada ketta ruumi tarbimist, indekseerides korduvaid andmeid. Dedupikatsioon toimub periodilise kĂ€itaja kĂ€ivitamise kaudu, mis viib lĂ€bi korduvate tupikute gruppide ĂŒhendamise ja asendab dubletid ĂŒhe salvestatud koopia viitega.
- Parandatud pĂ€ringute jĂ”udlust, milles kasutatakse , (GROUPING SETS) vĂ”i (tables). Optimiseerimisega on seotud rĂŒhmitamisel kasutatavad hash'id, mis vĂ€hendab vajadust andmete salvestamise jĂ€rele mĂ€llu suurte pĂ€ringute töötlemisel. Partitsioneerimise ajal on laiendatud olukordi, kus sektsioonid vĂ”ivad olla kĂ”rvaldatud vĂ”i ĂŒhendatud.
- Lisatud on vÔimalus kasutada , mis luuakse kÀsu "CREATE STATISTICS" abil, et parandada pÀringute planimise efektiivsust, mis sisaldavad tingimusi "OR" vÔi otsingut loendites kasutades vÀljendeid "IN" vÔi "ANY".
- Indeksite puhastamine on kiiruselt edenenud operatsiooni ajal kasutades indeksite prahihaldust. Uue parameetri "PARALLEL" abil saab administraator mÀÀrata, mitu lÔime kÀivitatakse samaaegselt VACUUM'i jaoks. Lisatud on automaatse VACUUM'i tegemise vÔimalus andmete sissetoomise jÀrel.
- Lisatud on inkremendiliselt sortimise tugi, mis vĂ”imaldab kasutada eelnevalt sorteeritud andmeid pĂ€ringu töötlemise jĂ€rgmistes etappides sortimise kiirendamiseks. Uue optimeerimise lubamiseks pĂ€ringu planeerijates on seadistus "", mis on vaikimisi sisse lĂŒlitatud.
- Lisatud on vĂ”imalus piirata , mis automaatsetel tingimustel tagavad, et viivitusega kirje logi segmendid (WAL) hoitakse seni, kuni kĂ”ik varukoopiate serverid on need vastu vĂ”tnud. Replikatsiooni slotid ei luba ka peasalvel kustutada ridu, mis vĂ”ivad pĂ”hjustada konflikte, isegi kui varukoopia server on vĂ€lja lĂŒlitatud. nĂŒĂŒd saab piirduda WAL-failide maksimaalse suurusega, et vĂ€ltida ketta ruumi lĂ”ppemist.
- TÀpsemad andmebaasi tegevuse jÀlgimise vÔimalused: EXPLAIN kÀsu kaudu pakutakse tÀiendavat statistikat WAL-logi kasutamise kohta; pakutakse vÔimalust jÀlgida pidevate varukoopiate tÀitmise staatust; ANALYZE kÀsu juures on vÀlja töötatud tegevuse edenemise nÀitamine.
- Uus kÀsk varukoopiate terviklikkuse kontrollimiseks, mis luuakse pg_basebackup kÀsu kaudu.
- JSON-i töötlemisel operaatoritega on lubatud kasutada datetime() funktsiooni ajavormingute (ISO 8601 stringid ja PostgreSQL-i natiivsed ajatĂŒĂŒbid) ĂŒmberkujundamiseks. NĂ€iteks saab kasutada konstruktsioone «jsonb_path_query(â[â2015-8-1â, â2015-08-12â]â, â$[*] ? (@.datetime() < "2015-08-2".datetime())')» ja «jsonb_path_query_array('["12:30", "18:40"]', '$[*].datetime("HH24:MI")')».
- Lisa sisseehitatud funktsioon UUID v4 tuvastaja genereerimiseks.
- JaotussĂŒsteemis on tĂ€ielik tugi loogilisele replikatsioonile ja "BEFORE" lause kaudu mÀÀratletud
triggereid, mis töötavad ridade tasandil. - SĂŒntaks «» lubab nĂŒĂŒd kasutada «WITH TIES» lauset, mis vĂ”imaldab tagastada tĂ€iendavaid ridu, mis on tulemuste kogumist, mis saadakse pĂ€rast «ORDER BY» rakendamist, sabas.
- On rakendatud usaldusvÀÀrsete laienduste kontsept, «», mida saavad installida tavalised kasutajad, kellel ei ole andmebaasi administraatori Ôigusi. UsaldusvÀÀrsete laienduste loetelu on algselt ette mÀÀratud ja seda vÔib laiendada superkasutaja. UsaldusvÀÀrsete laienduste hulka kuuluvad , , jne.
- VÔÔrtabelite ĂŒhendamise mehhanismis (postgres_fdw) on rakendatud sertifikaatidel pĂ”hineva autentimise tugi. SCRAM-autentimise kasutamisel on klientidele lubatud kĂŒsida "» (channel binding).
Allikas: opennet.ru
