Verëffentlechung vun DuckDB 0.10.0, eng SQLite Variant fir analytesch Ufroen

D'VerĂ«ffentlechung vum DuckDB 0.10.0 DBMS gĂ«tt presentĂ©iert, kombinĂ©iert sou Eegeschafte vu SQLite wĂ©i Kompaktheet, d'FĂ€egkeet fir a Form vun enger embedded BibliothĂ©ik ze verbannen, d'Datebank an enger Datei ze spĂ€icheren an eng praktesch CLI Interface, mat Tools an Optimisatiounen fir auszefĂ©ieren. analytesch Ufroen dĂ©i e wesentlechen Deel vun de gespĂ€icherten DonnĂ©eĂ«n ofdecken, zum Beispill dĂ©i de ganzen Inhalt vun den DĂ«scher aggregĂ©iert oder e puer grouss DĂ«scher fusionĂ©ieren. De Projet Code gĂ«tt Ă«nner der MIT Lizenz verdeelt. D'EntwĂ©cklung ass nach Ă«mmer an der BĂŒhn fir experimentell VerĂ«ffentlechungen ze bilden, well d'SpĂ€icherformat nach net stabilisĂ©iert gouf a sech vu Versioun zu Versioun Ă€nnert.

DuckDB bitt en fortgeschratt SQL Dialekt deen zousĂ€tzlech FĂ€egkeeten enthĂ€lt fir ganz komplex an ZĂ€itopwendeg Ufroen ze handhaben. D'Benotzung vu komplexe Typen (Arrays, Strukturen, Gewerkschaften) an d'FĂ€egkeet fir arbitrĂ€r an nestĂ©iert korrelĂ©ierend Ënnerufroen auszefĂ©ieren ginn Ă«nnerstĂ«tzt. Et Ă«nnerstĂ«tzt verschidde Ufroen glĂ€ichzĂ€iteg ze lafen, Ufroen direkt aus CSV a Parquet Dateien ze lafen. Et ass mĂ©iglech aus dem PostgreSQL DBMS z'importĂ©ieren.

ZousÀtzlech zum Shellcode vu SQLite benotzt de Projet e Parser vu PostgreSQL an enger separater Bibliothéik, den Date Math Komponent vu MonetDB, seng eege Implementatioun vu Fënsterfunktiounen (baséiert op dem Segment Tree Aggregation Algorithmus), e regulÀre Ausdrockprozessor baséiert op d'RE2 Bibliothéik, sÀin eegene Query Optimizer, an e MVCC Kontrollmechanismus glÀichzÀiteg Ausféierung vun Aufgaben (Multi-Version Concurrency Control), souwéi e vektoriséierte Query Ausféierungsmotor baséiert op dem Hyper-Pipelining Query Execution Algorithmus, wat grouss SÀtz vu WÀerter erlaabt op eemol an enger Operatioun veraarbecht ze ginn.

Ënnert den Ännerungen an der neier VerĂ«ffentlechung:

  • D'Performance vum Parsingdaten am CSV-Format gouf wesentlech verbessert. Zum Beispill, d'Liesen vun enger CSV-Datei mat 11 Millioune Reihen an der neier Versioun gouf vun 2.6 Sekonnen reduzĂ©iert. bis zu 1.15 Sekonnen, a mĂ©cht d'Operatioun "SELECT COUNT(*)" uewen op enger CSV Datei vun 1.8 Sekonnen. bis 0.3 Sek.
  • ËnnerstĂ«tzung bĂ€igefĂŒĂŒgt fir Arrays mat fixer GrĂ©isst, dĂ©i Ă€hnlech wĂ©i LĂ«schte mat enger fixer Unzuel vun Elementer Ă€hnelen ("CREATE TABLE Vectors (v DOUBLE [3]);").
  • ËnnerstĂ«tzung bĂ€igefĂŒĂŒgt fir mat MySQL, PostgreSQL a SQLite DBMS ze verbannen, wat Iech erlaabt Daten vun externen DBMS an DuckDB ze lueden an tĂ«scht verschiddene Systemer ze rĂ©ckelen. Extern Datenbanken ginn zougĂ€nglech mat Standardtabellen. ATTACH 'postgres:dbname=postgresscanner' AS postgres; SELECT title, release_year, length FROM postgres.film LIMIT 5;
  • ZousĂ€tzlech ËnnerstĂ«tzung fir den Ausdrock "COMMENT ON" fir e Kommentar iwwer en Objet an der Datebank ze spĂ€icheren.
  • ZousĂ€tzlech ËnnerstĂ«tzung fir den Ausdrock "COPY FROM DATABASE" fir all Inhalt vun enger Datebank op dĂ©i aner ze kopĂ©ieren.
  • ZousĂ€tzlech ËnnerstĂ«tzung fir den "ALL" Modifikateur an EXCEPT an INTERSECT AusdrĂ©ck.
  • Ëmgesat Typ »

    Source: opennet.ru
Kaaft zouverlĂ€sseg Hosting fir Site mat DDoS Schutz, VPS VDS Server đŸ”„ Kaaft zouverlĂ©issegt WebsĂ€ithosting mat DDoS-Schutz, VPS VDS Server | ProHoster