Lëshimi i DBMS SQLite 3.29

botuar lirimin SQLite 3.29.0, 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 Ndryshimet:

  • U shtuan opsionet SQLITE_DBCONFIG_DQS_DML dhe SQLITE_DBCONFIG_DQS_DDL te sqlite3_db_config() për të kontrolluar nëse është aktivizuar trajtimi i kuotave të vetme dhe të dyfishta. SQlite fillimisht mbështeti çdo thonjëza për vargjet dhe identifikuesit, por standardi SQL kërkon në mënyrë eksplicite përdorimin e thonjëzave të vetme për literalet e vargjeve dhe thonjëzave të dyfishta për identifikuesit (si emrat e kolonave). Sjellja SQLite vazhdon të mbështetet si parazgjedhje, dhe një opsion ndërtimi "-DSQLITE_DQS=0" ofrohet për të mundësuar përputhjen me standardin;
  • Optimizimet janë shtuar në planifikuesin e pyetjeve për të shpejtuar funksionimin e operatorëve AND dhe OR kur një nga operandët është konstante, si dhe operatori LIKE kur kolona e specifikuar në të majtë është numerike;
  • U shtua një tabelë e re virtuale "sqlite_dbdata" për të tërhequr përmbajtjen në nivelin e të dhënave të kolonës burimore, edhe nëse baza e të dhënave është e dëmtuar;
  • Në ndërfaqen CLI shtuar komanda “.recover”, e cila përpiqet të rikuperojë të dhënat nga një bazë të dhënash e dëmtuar sa më shumë që të jetë e mundur. Është shtuar gjithashtu një komandë ".filectrl" për ekzekutimin e testeve dhe një komandë ".dbconfig" për shikimin ose ndryshimin e opsioneve sqlite3_db_config().

Burimi: opennet.ru

Shto një koment