lirimin , një DBMS i lehtë i krijuar si një bibliotekë shtesë. Kodi SQLite shpërndahet si një domen publik, d.m.th. mund të përdoret pa kufizime dhe pa pagesë për çdo qëllim. Mbështetja financiare për zhvilluesit e SQLite ofrohet nga një konsorcium i krijuar posaçërisht, i cili përfshin kompani të tilla si Adobe, Oracle, Mozilla, Bentley dhe Bloomberg.
Kryesore :
- Zbatuar një variant i komandës ANALYZE, i cili ju lejon të kaloni me mbledhjen e pjesshme të statistikave në baza të të dhënave shumë të mëdha, pa një skanim të plotë të indekseve. Kufiri në numrin e regjistrimeve kur skanoni një indeks është vendosur duke përdorur direktivën e re "".
- U shtua tabela e re virtuale "", e cila ofron informacione rreth shprehje të parapërgatitura ().
- Shtresa VFS e shtuar , i cili shton shuma kontrolli 8-byte në fund të çdo faqe të të dhënave në bazën e të dhënave dhe i kontrollon ato sa herë që lexohen nga baza e të dhënave. Shtresa ju lejon të zbuloni dëmtimin e bazës së të dhënave si rezultat i prishjes së rastësishme të biteve në pajisjet e ruajtjes.
- U shtua funksioni i ri SQL , duke kthyer vlerën Y nëse shprehja X është e vërtetë, ose Z përndryshe.
- INSERT dhe UPDATE shprehjet tani gjithmonë llojet e kolonave ngrirëse () përpara se të vlerësohen kushtet në bllok .
- Kufiri i numrit të parametrave është rritur nga 999 në 32766.
- Shtesa e shtuar me një zbatim të renditjes së sekuencës që merr parasysh numrat e plotë në tekst për të renditur atë tekst në rend numerik.
- Në ndërfaqen e linjës së komandës, opsionet "-csv", "-ascii" dhe "-skip" janë shtuar në komandën ".import". Komanda ".dump" lejon përdorimin e disa shablloneve LIKE me bashkimin në dalje të të gjitha tabelave që korrespondojnë me maskat e specifikuara. U shtua komanda ".oom" për ndërtimet e korrigjimit. U shtua opsioni "--bom" në komandat ".excel", ".output" dhe ".once". U shtua opsioni "--schema" në komandën ".filectrl".
- Shprehja ESCAPE e specifikuar me operatorin LIKE tani anulon karakteret e egra, në përputhje me sjelljen PostgreSQL.
Për më tepër, ne mund të vërejmë zhvillimin e një DBMS të re , e cila po zhvillon një variant të SQLite të optimizuar për ekzekutim .
Përveç kodit të guaskës nga SQLite, projekti përdor një analizues nga PostgreSQL dhe një komponent Date Math nga , implementimi i tij i funksioneve të dritares (bazuar në algoritmin e grumbullimit të pemës së segmentit), motori i ekzekutimit të pyetjeve të vektorizuar (bazuar në algoritmin e Ekzekutimit të Pyetjes Hyper-Pipelining), procesor i shprehjeve të rregullta të bazuara në bibliotekë , optimizuesin e tij të pyetjeve dhe mekanizmin MVCC për menaxhimin e ekzekutimit të njëkohshëm të punëve (Kontrolli i konkurencës së shumë-versioneve).
Kodi i projektit me licencë MIT. Zhvillimi është ende në fazë lëshimet eksperimentale.
Burimi: opennet.ru
