SQLite 3.35 emissio

Emissio SQLite 3.35, leve DBMS obturaculum in bibliotheca designatum, divulgatum est. Codex SQLite in dominio publico distributus est, i.e. adhiberi potest sine restrictionibus et gratis pro quacumque re. Subsidium financial SQLite tincidunt providetur a consortio speciali creato, quod includit societates ut Adobe, Oraculum, Mozilla, Bentley et Bloomberg.

Major changes:

  • Adiectae functiones mathematicae constructae (log2(), cos(), tg(), exp(), ln(), pow(), etc.) quae adhiberi possunt in SQL. Ut constructum-in functionibus cum "-DSQLITE_ENABLE_MATH_FUNCTIONS" aedificationem requirit.
  • Firmamentum confirmatum pro "ALTER TABLE COLUMNA STILLO" significatio ad tollendas columnas e tabula et notitia perspicua antea data in columna reposita.
  • Exsecutio UPSERT (addendi-or-mutandi) operandi dilatata est, permittens per locutiones sicut "INSERT ... DE CERTAMINE NIHIL/UPDATE" ignorare errorem aut renovationem pro inserendo, si fieri potest, addere. data per "INSERT" (exempli gratia, si iam exstat, UPDATE potes pro inserere). Nova versio permittit ut multiplices DE CERTAMINE caudices denotare, quae ordine procedendum erit. Ultimus "DE PUGNA" scandalum sinit certaminum definitionem parametri omitti ut "DO UPDATE" utatur.
  • Operationes DELETE, INDO et UPDATE sustinent expressionem REDITUS, quae adhiberi possunt ad contenta recordi deleti, inserti vel mutationis proponere. Exempli gratia, expressio "inserere in ... reddens id" reddet identifier additae lineae, et "renovatio ... pretium = pretium * 1.10 pretium reddens" pretium pretium mutatum reddet.
  • Pro Communi Tabula elocutionum (CTE), quae usum eventum temporalis nominati, utens definitis verbis ponit, optio modorum "materialis" et "non materialis" conceditur. "MATERIALIS" implicat interrogationem quae in schemate separato specificatur in visu et inde notitias ex hac tabula afferens, et cum "non materialis" repetitis quaestionibus exhibebitur quoties visum accessitur. SQLite originaliter defaltam esse "non materialized", sed nunc in "MATERIALIZED" mutatam pro CTEs plus quam semel usus est.
  • Consummatio memoriae reducitur, cum operationem VACUUM exercens in databases, qui amplissimum textum vel BLOB valores includunt.
  • Opus factum est ut effectio optimizer et investigatio consilium augeret:
    • Optimizationes additae sunt, cum functiones min et max utentes cum "IN" expressione.
    • Exsecutio constitutionis exsistentium accelerata est.
    • Expansio subqueriorum ex CONCORDIA OMNIUM locutionum ut pars JOIN adhibita amplificata est.
    • Index verborum pro NON NULLUS adhibitus est.
    • Efficit ut "x NULLUS" et "x NON NULLUS" convertantur ad falsum vel verum pro columnis quae attributum "non NULLUM" habent.
    • Skip claves peregrinas in UPDATE reprehendo si operatio columnas consociatas cum clavis exteris non mutat.
    • Partes WHERE clausus in subqueries fenestrarum functiones movere licet, dummodo partes illae limitantur ad operandum constantibus et exemplaribus locutionum a PARTITIONIBUS PER caudices in functionibus fenestrarum adhibitis.
  • Mutationes in imperio lineae interface:
    • Adiectum ".filectrl data_versionis" mandatum est.
    • Quod "olim" et ".output" mandata nunc transeuntem output sustinent ad tracto utens tibiis innominatis ("|").
    • Argumenta "stmt" et "vmstep" ad ".stats" additae sunt mandatum ut statistica de expressionibus et machinae calculis virtualibus exhibeantur.

Source: opennet.ru