Shpërndarja e DBMS SQLite 3.37

Është publikuar versioni i SQLite 3.37, një db e lehtë, e dizajnuar si një bibliotekë e lidhur. Kodi i SQLite shpërndahet si pronë publike, dmth. mund të përdoret pa kufizime dhe pa pagesë për çdo qëllim. Mbështetje financiare për zhvilluesit e SQLite ofrohet nga një konsorcium i krijuar posaçërisht, i cili përfshin kompani si Adobe, Oracle, Mozilla, Bentley dhe Bloomberg.

Ndryshimet kryesore:

  • Është shtuar mbështetje për krijimin e tabelave me karakteristikën "STRICT", e cila kërkon caktimin e detyrueshëm të llojit gjatë shpalljes së kolonave dhe aplikon një kontroll të forte për përputhshmërinë e llojeve të të dhënave të shtuara në kolonat. Kur është aktivizuar ky flag, SQLite do të nxjerrë një gabim kur të dhënat e caktuara nuk mund të përputhen me llojin e kolonës. Për shembull, nëse kolona është krijuar si "INTEGER", dërgimi i një vlerë stringu '123' do të rezultojë në shtimin e numrit 123, por përpjekja për të specifikuar 'xyz' do të përfundojë me një gabim.
  • Në operacionin "ALTER TABLE ADD COLUMN" është shtuar verifikimi i kushteve të ekzistencës së rreshtave gjatë shtimit të kolonave me verifikime të bazuara në shprehjen "CHECK" ose me kushte "NOT NULL".
  • Është realizuar shprehja «PRAGMA table_list» për të shfaqur informacionin rreth tabelave dhe paraqitjeve.
  • Në ndërfaqen e komandave, është implementuar komanda «.connection», e cila lejon mbështetje të shumtë lidhjesh me bazën e të dhënave në të njëjtën kohë.
  • Është shtuar parametri «—safe», që çaktivizon komandat CLI dhe shprehjet SQL, të cilat lejojnë operacione me skedarët e bazës së të dhënave që ndryshojnë nga ajo e specifikuar në komandën e linjës.
  • Në CLI është optimizuar performanca e leximit të shprehjeve SQL, të cilat janë të ndara në disa rreshta.
  • Janë shtuar funksionet sqlite3_autovacuum_pages(), sqlite3_changes64() dhe sqlite3_total_changes64().
  • Në planifikuesin e pyetjeve është siguruar injorimi i shprehjeve «ORDER BY» në nënpyetje dhe paraqitje, nëse heqja e këtyre shprehjeve nuk ndryshon semantikën e pyetjes.
  • Në funksionin generate_series(START,END,STEP) është ndryshuar parametri i parë («START»), i cili është bërë obligativ. Për të rikthyer sjelljen e mëparshme, është e mundur të rinovohet me opsionin «-DZERO_ARGUMENT_GENERATE_SERIES».
  • Është reduktuar konsumimi i memories për ruajtjen e skemës së bazës së të dhënave.

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster