uvoľnenie , ľahkého DBMS, ktorý je dodávaný ako knižnica. Kód SQLite je distribuovaný ako verejné vlastníctvo (public domain), t.j. môže byť používaný bez obmedzení a bez nákladov na akýkoľvek účel. Finančnú podporu pre vývojárov SQLite zabezpečuje špeciálne vytvorený konzorcium, do ktorého patrí aj spoločnosti ako Adobe, Oracle, Mozilla, Bentley a Bloomberg.
Hlavné :
- Implementované variant príkazu ANALYZE, ktorý umožňuje pri veľmi veľkých BDB obísť čiastočným zhromažďovaním štatistiky bez kompletného skenovania indexov. Obmedzenie na počet záznamov pri skenovaní jedného indexu je nastavené pomocou novej direktívy „«.
- Pridaná nová virtuálna tabuľka „“, ktorá ponúka informácie o predpripravených výrazoch ().
- Pridaná VFS vrstva , pridávajúca 8-bajtové kontrolné súčty na koniec každej stránky dát v BDB a overujúca ich pri každom čítaní z BDB. Vrstva umožňuje odhaľovať poškodenia BDB v dôsledku náhodného skreslenia bitov v úložných zariadeniach.
- Pridaná nová SQL funkcia , vracajúca hodnotu Y, ak je výraz X pravdivý, alebo Z, v opačnom prípade.
- Vo výrazoch INSERT a UPDATE teraz vždy zafixovanie typov stĺpcov () pred výpočtom podmienok v bloku .
- Limit na počet parametrov bol zvýšený z 999 na 32766.
- Pridané rozšírenie s implementáciou triedenia sekvencií, ktorá zohľadňuje celé čísla v texte pre triedenie tohto textu v číselnom poradí.
- V rozhraní príkazového riadku boli v príkaze „.import“ pridané možnosti „—csv“, „—ascii“ a „—skip“. V príkaze „.dump“ je povolené použitie viacerých LIKE vzorov so zlúčením výstupu všetkých tabuliek, ktoré vyhovujú zadaným maskám. Pridaný príkaz „.oom“ pre ladené zostavenia. Do príkazov „.excel“, „.output“ a „.once“ bola pridaná možnosť „—bom“. Do príkazu „.filectrl“ bola pridaná možnosť „—schema“.
- Výraz zadaný s operátorom LIKE ESCAPE teraz prepíše zástupné znaky, čo zodpovedá správaní PostgreSQL.
Ďalšie je potrebné poznamenať vývoj novej DBMS , v ktorej sa vyvíja variant SQLite optimalizovaný na vykonávanie .
Okrem shellového kódu zo SQLite projekt využíva vyčlenenú knižnicu parser z PostgreSQL, komponent Date Math z , vlastnú implementáciu okienkových funkcií (na báze algoritmu Segment Tree Aggregation), vektorový engine vykonávania dotazov (na báze algoritmu Hyper-Pipelining Query Execution), a spracovateľ regulárnych výrazov založený na knižnici , vlastné optimalizátory dotazov a MVCC mechanizmus správy súčasného vykonávania úloh (Multi-Version Concurrency Control).
Kód projektu pod licenciou MIT. Vývoj sa zatiaľ nachádza v štádiu experimentálnych vydaní.
Zdroj: opennet.ru
