vrylating , 'n liggewig DBMS wat ontwerp is as 'n inprop-biblioteek. Die SQLite-kode word as 'n publieke domein versprei, d.w.s. mag sonder beperkings en gratis vir enige doel gebruik word. Finansiële ondersteuning vir SQLite-ontwikkelaars word verskaf deur 'n spesiaal geskepte konsortium, wat maatskappye soos Adobe, Oracle, Mozilla, Bentley en Bloomberg insluit.
Die belangrikste :
- Geïmplementeer 'n variant van die ANALYSE-opdrag, wat jou toelaat om oor die weg te kom met gedeeltelike versameling van statistieke in baie groot databasisse, sonder 'n volledige skandering van indekse. Die limiet op die aantal rekords wanneer een indeks geskandeer word, word gestel deur die nuwe richtlijn "«.
- Bygevoeg nuwe virtuele tabel "", wat inligting bied oor vooraf voorbereide uitdrukkings ().
- VFS-laag bygevoeg , wat 8-grepe kontrolesomme byvoeg aan die einde van elke bladsy data in die databasis en dit kontroleer elke keer as dit vanaf die databasis gelees word. Die laag laat jou toe om databasisskade op te spoor as gevolg van ewekansige korrupsie van stukkies in stoortoestelle.
- Nuwe SQL-funksie bygevoeg , wat die waarde Y terugstuur as uitdrukking X waar is, of Z andersins.
- INSERT en UPDATE uitdrukkings nou altyd vries kolom tipes () voordat die toestande in die blok geëvalueer word .
- Die limiet op die aantal parameters is van 999 tot 32766 verhoog.
- Uitbreiding bygevoeg met 'n implementering van volgordesortering wat die heelgetalle in die teks in ag neem om daardie teks in numeriese volgorde te sorteer.
- In die opdragreël-koppelvlak is die opsies “-csv”, “-ascii” en “-skip” by die “.import”-opdrag gevoeg. Die ".dump"-opdrag laat die gebruik van verskeie LIKE-sjablone toe met die uitvoersamevoeging van alle tabelle wat ooreenstem met die gespesifiseerde maskers. Bygevoeg ".oom" opdrag vir ontfout bou. Bygevoeg "--bom" opsie by ".excel", ".output" en ".once" opdragte. Bygevoeg "--schema" opsie by die ".filectrl" opdrag.
- Die ESCAPE-uitdrukking wat met die LIKE-operateur gespesifiseer word, ignoreer nou jokertekens, in ooreenstemming met PostgreSQL-gedrag.
Daarbenewens kan ons kennis neem van die ontwikkeling van 'n nuwe DBBS , wat 'n variant van SQLite ontwikkel wat geoptimaliseer is vir uitvoering .
Benewens die dop-kode van SQLite, gebruik die projek 'n ontleder van PostgreSQL en 'n Date Math-komponent van , sy eie implementering van vensterfunksies (gebaseer op die Segment Tree Aggregation-algoritme), gevektoriseerde navrae-uitvoering-enjin (gebaseer op die Hyper-Pipelining Query Execution-algoritme), biblioteek-gebaseerde gereelde uitdrukking verwerker , sy eie navraagoptimaliseerder en MVCC-meganisme vir die bestuur van die gelyktydige uitvoering van take (Multi-Version Concurrency Control).
Projek kode onder MIT-lisensie. Ontwikkeling is nog in die stadium eksperimentele vrystellings.
Bron: opennet.ru
