PostgreSQL XII emissio

Turma PostgreSQL denuntiavit emissionem PostgreSQL 12, novissimam versionem aperti fontis systematis database relationis administrandi.
PostgreSQL 12 signanter emendavit interrogationem perficiendam - praesertim cum laborat in magnis datarum voluminibus, et usum spatii orbis etiam in genere optimized.

Novae lineamenta complectuntur:

  • exsecutio linguae interrogationis JSON Path (maxima pars vexillum SQL/JSON);
  • optimiization of execution of common table expressions (with);
  • support for generatae columnas

Communitas etiam in extensibilitate et constantia PostgreSQL operari pergit, subsidia internationalizationis, authenticationis capaces promovens, faciliores vias ad systema administrandum praebens.

Haec dimissio exsecutionem interfaciendi includit pro tormentis repositionis pluggable, quae nunc permittit tincidunt ut rationes suas notitias repositionis efficiat.

Euismod improvements

PostgreSQL 12. Insignes effectus et conservationes includit ad systemata indicendi et partitionem.

B-arbores indices, vexillum indexing generis in PostgreSQL, optimized sunt in versione 12 pro laboribus quae crebras index modificationes implicant. Probatio TPC-C usus ad PostgreSQL 12 demonstravit mediocris 40% diminutio in usu spatii et altiore incremento in inquisitione perficiendi.

Queries contra tabulas partita notabiles emendationes acceperunt, praesertim pro tabulis constans milia partitionum quae laborantes solum circumscriptas partes electronicarum vestimentorum requirunt. Factio addendi notitias ad tabulas partita utentes INDO et EXEMPLAR emendatus est, necnon facultas novam partitionem adiungendi sine quaestionibus obstaculis.

PostgreSQL 12 additamenta emendationes fecit ut indexing ictum altioris effectus, comprehendens:

  • caput reductum, cum generans WAL pro GiST, GIN et SP-GiST genera index;
  • facultas creandi sic dicti indicis tegumentum (inclusa clausula) in GIST indices;
  • facultas perficiendi "proximum proximum" quaesita (k-NN quaerendi) utens distantiae operator (<->) et indices SP-GiST utens;
  • subsidium ad valorem maxime commune colligendum (MCV) statisticam utens CREATE STATISTICA, quae adiuvat consilia quaesita meliora obtinere cum columnis utens cuius valores inaequaliter distribuuntur.

JIT compilationem utens LLVM, introductam in PostgreSQL 11, nunc per defaltam factus est. JIT compilatio perficiendi melius facit cum operando cum expressionibus in clausulis, tabulis, aggregatis, et quibusdam operationibus internis. Praesto est si cum LLVM PostgreSQL compilatis vel fasciculo PostgreSQL constructo per LLVM parato uteris.

Improvements to SQL linguae facultates et vexillum convenientiae

PostgreSQL 12 facultatem documentorum quaerendi JSON induxit utendi JSON expressionibus in SQL/JSON definitis. Huiusmodi interrogationes possunt leves esse exsistentes mechanismos indices pro documentis in forma JSONB conditis ad data efficaciter recuperare.

Expressiones mensae communes, etiam cum queries notae, nunc automatice effici possunt substitutione in PostgreSQL XII adhibita, quae vicissim adiuvare possunt ad plurium inquisitionum exsistentium observantiam emendare. In nova versione, substitutio portionis cum interrogatione sola exsecutioni mandari potest si non recursiva, nullum latus effectus habet, et semel tantum in subsequenti interrogationis parte refertur.

PostgreSQL 12 subsidium introducit pro "columnas generatas". Vexillum huius columnae descriptum in SQL aestimat valorem fundatum super contentis aliarum columnarum in eadem tabula. In hac versione, PostgreSQL sustinet "columnas generatas conditas", ubi valor calculi in disco reponitur.

Intern

PostgreSQL 12 auxilium dilatat pro collationibus ICU permittens utentes definire "collationes non determinatas" quae possunt, exempli gratia, permittere comparationes insensibiles vel accentuum insensibiles.

authenticas

PostgreSQL auxilium suum auget ad validas authenticas rationes cum pluribus amplificationibus, quae securitatem et functionalitatem additivam praebent. Haec dimissio clientis lateris ac servitoris lateris encryptionem inducit ad authenticas super interfaces GSSAPI, necnon facultatem pro PostgreSQL ad servientes LDAP detegendum cum PostgreSQL cum OpenLDAP compilata est.

Accedit PostgreSQL 12 nunc optio multi-factoris authenticas adiuvat. Servus PostgreSQL nunc clientem requirere potest ut certificatorium SSL validum praebeat cum respondente usuario clientcert=verifica-pleno, et hoc coniunge cum singulari postulatione authenticationis methodi (exampla scram-sha-256).

administratio

PostgreSQL 12 facultatem induxit ut index reaedificandi non-obturans reaedificandi utendi REINDEX CONVENIENTER mandatum. Hoc permittit utentes ad vitandum DBMS downtime in diuturno indice reaedificando.

Accedit, in PostgreSQL 12, paginam checkssums in shutdown botro utendo imperio pg_checksums facere potes. Antea pagina checksums, pluma quae ad integritatem notitiarum in orbe conditarum comprobandam adiuvat, solum effici potuit cum glomus PostgreSQL initialized initdb utens erat.

Source: linux.org.ru