SQLite 3.36-release

De release van SQLite 3.36, een lichtgewicht DBMS ontworpen als een plug-in-bibliotheek, is gepubliceerd. De SQLite-code wordt gedistribueerd in het publieke domein, d.w.z. kan zonder beperkingen en gratis voor elk doel worden gebruikt. Financiële ondersteuning voor SQLite-ontwikkelaars wordt geleverd door een speciaal opgericht consortium, waaronder bedrijven als Adobe, Oracle, Mozilla, Bentley en Bloomberg.

Grote veranderingen:

  • De uitvoer van de opdracht EXPLAIN QUERY PLAN is begrijpelijker gemaakt.
  • Zorgt ervoor dat er een fout wordt gegenereerd wanneer wordt geprobeerd toegang te krijgen tot een rowid in een VIEW of subquery. Om de mogelijkheid om toegang te krijgen tot rowid voor weergaven terug te geven, is de assemblageoptie “-DSQLITE_ALLOW_ROWID_IN_VIEW” beschikbaar
  • De interfaces sqlite3_deserialize() en sqlite3_serialize() zijn standaard ingeschakeld. Om dit uit te schakelen, is de assemblageoptie “-DSQLITE_OMIT_DESERIALIZE” beschikbaar
  • VFS "memdb" maakt het delen van een database in het geheugen mogelijk via verschillende verbindingen met hetzelfde proces, zolang de databasenaam begint met "/".
  • De 'EXISTS-to-IN'-optimalisatie die in de laatste release werd geïntroduceerd en die sommige zoekopdrachten vertraagde, is teruggedraaid.
  • De optimalisatie voor het combineren van constante controle is aangepast om met query's te werken zonder samen te voegen (join).
  • De REGEXP-extensie is opgenomen in de CLI.

Bron: opennet.ru

Voeg een reactie