Verëffentlechung vun DBMS SQLite 3.32. Den DuckDB Projet entwéckelt eng Variant vu SQLite fir analytesch Ufroen

publizéiert Fräisetzung SQLite 3.32.0, e liicht DBMS entworf als Plug-in Bibliothéik. De SQLite Code gëtt als Public Domain verdeelt, d.h. kann ouni Restriktiounen a gratis fir all Zweck benotzt ginn. Finanziell Ënnerstëtzung fir SQLite Entwéckler gëtt vun engem speziell erstallte Konsortium geliwwert, deen Firmen wéi Adobe, Oracle, Mozilla, Bentley a Bloomberg enthält.

Haaptstrooss änneren:

  • Ëmgesat geschätzte eng Variant vum Kommando ANALYZE, déi Iech erlaabt mat deelweiser Sammlung vu Statistiken a ganz groussen Datenbanken duerchzekommen, ouni e komplette Scan vun Indexen. D'Limite vun der Unzuel vun de Rekorder beim Scannen vun engem Index gëtt mat der neier Direktiv festgeluecht "PRAGMA analysis_limit".
  • Nei virtuell Dësch dobäigesat "Bytecode", déi Informatiounen iwwer bytecode virbereet Ausdréck (virbereet Ausso).
  • VFS Layer dobäigesat Kontrollsumm, déi 8-Byte Checksummen um Enn vun all Säit vun Daten an der Datebank bäidréit a kontrolléiert se all Kéier wann se aus der Datebank gelies gëtt. D'Layer erlaabt Iech Datebank Schued als Resultat vun zoufälleg Korruptioun vun Bits an Stockage Apparater ze entdecken.
  • Nei SQL Funktioun dobäigesat iif(X,Y,Z), de Wäert Y zréckzeginn wann Ausdrock X richteg ass, oder Z anescht.
  • INSERT an UPDATE Ausdréck elo ëmmer applizéiert Afréiere Kolonnen Typen (Kolonn Affinitéit) ier Dir d'Konditiounen am Block evaluéiert CHECK.
  • D'Limite fir d'Zuel vun de Parameteren ass vun 999 op 32766 erhéicht ginn.
  • Zousätzlech Extensioun UINT Zesummesetzung Sequenz mat enger Ëmsetzung vun der Sequenzsortéierung, déi d'ganz Zuelen am Text berücksichtegt fir dësen Text an numeresch Uerdnung ze sortéieren.
  • An der Kommandozeil-Interface sinn d'Optiounen "-csv", "-ascii" an "-skip" op de Kommando ".import" hinzugefügt. De Kommando ".dump" erlaabt d'Benotzung vu verschiddene LIKE Templates mat der Ausgangsfusion vun all Dëscher, déi mat de spezifizéierte Masken entspriechen. Zousätzlech ".oom" Kommando fir Debug baut. Zousätzlech "--bom" Optioun fir ".excel", ".output" an ".once" Kommandoen. Added "--schema" Optioun op de Kommando ".filectrl".
  • Den ESCAPE Ausdrock, deen mam LIKE Bedreiwer spezifizéiert gëtt, iwwerschreift elo Wildcards, konsequent mam PostgreSQL Verhalen.

Zousätzlech kënne mir d'Entwécklung vun engem neien DBMS notéieren DuckDB, déi eng Variant vu SQLite entwéckelt fir d'Ausféierung optimiséiert analytesch Ufroen.
Zousätzlech zum Shellcode vu SQLite benotzt de Projet e Parser vu PostgreSQL an en Date Math Komponent vun MonetDB, seng eege Implementatioun vu Fënsterfunktiounen (baséiert op dem Segment Tree Aggregation Algorithmus), vectorized Query Execution Engine (baséiert op dem Hyper-Pipelining Query Execution Algorithmus), Bibliothéik-baséiert regulären Ausdrock Prozessor RE2, säin eegene Query Optimizer an MVCC Mechanismus fir d'simultan Ausféierung vun Aarbechtsplazen ze managen (Multi-Version Concurrency Control).
Projet Code verdeelt duerch ënner MIT Lizenz. Entwécklung ass nach an der Etapp Formatiounen experimentell Verëffentlechungen.

Source: opennet.ru

Setzt e Commentaire