Izdanje DBMS SQLite 3.29

Objavljeno puštanje SQLite 3.29.0, lagani DBMS dizajniran kao plug-in biblioteka. SQLite kod se distribuira kao javna domena, tj. mogu se koristiti bez ograničenja i besplatno za bilo koju svrhu. Financijsku potporu SQLite programerima pruža posebno stvoreni konzorcij koji uključuje tvrtke kao što su Adobe, Oracle, Mozilla, Bentley i Bloomberg.

Glavni promjena:

  • Dodane opcije SQLITE_DBCONFIG_DQS_DML i SQLITE_DBCONFIG_DQS_DDL u sqlite3_db_config() za kontrolu je li omogućeno rukovanje jednostrukim i dvostrukim navodnicima. SQlite je izvorno podržavao sve navodnike za nizove i identifikatore, ali SQL standard izričito zahtijeva korištenje jednostrukih navodnika za string literale i dvostrukih navodnika za identifikatore (kao što su imena stupaca). Ponašanje SQLite-a i dalje je podržano prema zadanim postavkama, a ponuđena je opcija izgradnje "-DSQLITE_DQS=0" kako bi se omogućila usklađenost sa standardom;
  • Dodane su optimizacije planeru upita kako bi se ubrzao rad operatora AND i OR kada je jedan od operanda konstanta, kao i operatora LIKE kada je stupac naveden s lijeve strane numerički;
  • Dodana je nova virtualna tablica "sqlite_dbdata" za dohvaćanje sadržaja na razini podataka izvornog stupca, čak i ako je baza podataka oštećena;
  • U CLI sučelju dodao naredbu “.recover” koja pokušava što je više moguće oporaviti podatke iz oštećene baze podataka. Također je dodana naredba ".filectrl" za pokretanje testova i naredba ".dbconfig" za pregled ili promjenu opcija sqlite3_db_config().

Izvor: opennet.ru

Dodajte komentar