PostgreSQL XIII DBMS emissio

Post annum evolutionis novus ramus stabilis PostgreSQL 15 DBMS divulgatus est. Novae pro novo ramo ultra quinquennium usque ad Novembrem 2027 emittuntur.

Innovationes principales:

  • Auxilia addita pro imperio SQL "MERGE", quod simile est "INSERT ... DE PRAELIUM". MERGE permittit te conditionales SQL enuntiationes efficere quae insert, UPDATE, operationes in unam expressionem iungunt. Exempli causa, utens MERG, duas tabulas confundere potes, insertis monumentis absentis et adaequationis existentibus. MERGE IN customer_account ca USUS recent_transactions t DE t.customer_id = ca.customer_id CUM IUNCTUS UPDATE SET statera = statera + transaction_value CUM NON IUNCTUS INDO VALUES (t.customer_id, t.transaction_value);
  • Algorithmi pro sorting notitia in memoria et in orbe signanter emendatae sunt. Secundum genus datae, probat incrementum ostendere celeritatis voluptua ab 25% ad 400%.
  • Fenestra munera utens row_number(), ordinis(), dense_rank() et comitis() accelerata sunt.
  • Possibilitas parallelae exsecutionis quaesitorum cum expressione "SECTO DISTINCTUS" ad effectum adducta est.
  • Mechanismus pro tabulis connectendis Externorum Data Wrapper (postgres_fdw) instrumentorum subsidium pro asynchronis commissis, praeter facultatem antea additam postulationibus asynchronously processuum exterorum ministrantium.
  • Addidit facultatem utendi LZ4 et Zstandard (zstd) algorithms ad comprimendam WAL acta acta, quae, sub aliquibus laboribus, eodem tempore perficiendi et spatii disci salvare possunt. Ad tempus recuperationis post defectum reducere, subsidium proactive retrievali paginarum apparentium in wal log additum est.
  • Utilitas pg_basebackup addita subsidia pro servo-lateris compressionis lima utendi gzip, LZ4 vel zstd modos. Potest uti propriis modulis ad archivendam, sino te sine necessitate facere ut testudinis mandata decurras.
  • Novarum functionum series addita est ad chordas processus adhibitis expressionibus regularibus: regexp_count(), regexp_instr(), regexp_like() et regexp_substr().
  • Facultas aggregationis genera multirange ("multirange) ad munus range_agg() adiectum est.
  • Modus securitatis_invoker additus, qui permittit ut opiniones creares quae currunt sicut usor vocans potius quam ut creator visus.
  • Replicatio logica, subsidia ad ordines eliquandos et ad informationes columnarum specificandas adhibita est, permittens in latere mittentis eligere aliquid notitiae e tabula replicationis. Praeterea nova versio simplificat administrationem conflictus, exempli gratia, nunc fieri potest ut transactiones repugnantes transilire et subscriptionem sponte discludere cum error deprehenditur. Replicatio logica permittit usum duorum paschalium (2PC).
  • Nova forma stipes addita est - jsonlog, quae informationes servat in forma structa utens forma JSON.
  • Administrator facultatem habet ad singula iura mittendi utentibus utentes mutare quosdam parametri PostgreSQL servo configurationis.
  • Utilitas psql subsidia addidit ad informationes quaerendas de uncinis (pg_settings) per mandatum "\dconfig" utens.
  • Usus memoriae communis cavetur ut cumulandis statisticis de operatione servientis, quae sinit removere separatum processum statisticum colligendi et periodice disponendi statum in disco.
  • Facultas utendi ICU localium "ICU Collationum" provisa est, antea solum locorum libc pro defectu locali adhiberi potuit.
  • A aedificatum in extensione pg_walinspectum propositum est, quod te permittit inspicere contenta tabulariorum cum lignis WAL SQL queries utentibus.
  • Pro schemate publico, omnes utentes, excepto possessore datorum, auctoritatem suam ad mandatum CREATORIS exsequendi revocandum habuerunt.
  • Support Pythone 2 in PL/Python remotus est. Modus tergum obsoleta exclusiva remotus est.

Additio: Ab 19:00 ad 20:00 (MSK) erit webinaris discussio de mutationibus in nova versione cum Pavel Luzanov (Postgres Professional). Pro iis qui evulgare nequeunt, memoria Pavel's Iunii relatio β€œPostgreSQL 15: MERG et plus” apud PGConf.Russia aperta est.

Source: opennet.ru