Lansarea DBMS SQLite 3.29

publicat eliberare SQLite 3.29.0, un SGBD ușor conceput ca o bibliotecă de plug-in. Codul SQLite este distribuit ca domeniu public, de exemplu. poate fi folosit fără restricții și gratuit pentru orice scop. Sprijinul financiar pentru dezvoltatorii SQLite este oferit de un consorțiu special creat, care include companii precum Adobe, Oracle, Mozilla, Bentley și Bloomberg.

Principalul modificări:

  • S-au adăugat opțiunile SQLITE_DBCONFIG_DQS_DML și SQLITE_DBCONFIG_DQS_DDL la sqlite3_db_config() pentru a controla dacă este activată gestionarea ghilimelelor simple și duble. SQLlite a acceptat inițial orice ghilimele pentru șiruri de caractere și identificatori, dar standardul SQL cere în mod explicit utilizarea ghilimelelor simple pentru literalele șirurilor și ghilimele duble pentru identificatori (cum ar fi numele coloanelor). Comportamentul SQLite continuă să fie acceptat în mod implicit și este oferită o opțiune de compilare „-DSQLITE_DQS=0” pentru a permite conformitatea cu standardul;
  • Au fost adăugate optimizări la planificatorul de interogări pentru a accelera funcționarea operatorilor AND și OR atunci când unul dintre operanzi este o constantă, precum și operatorul LIKE când coloana specificată în stânga este numerică;
  • S-a adăugat o nouă tabelă virtuală „sqlite_dbdata” pentru a prelua conținutul la nivel de date din coloana sursă, chiar dacă baza de date este coruptă;
  • În interfața CLI adăugat comanda „.recover”, care încearcă să recupereze cât mai mult posibil datele dintr-o bază de date deteriorată. De asemenea, este adăugată o comandă „.filectrl” pentru rularea testelor și o comandă „.dbconfig” pentru vizualizarea sau modificarea opțiunilor sqlite3_db_config().

Sursa: opennet.ru

Adauga un comentariu