Izdanje DBMS SQLite 3.29

objavljeno pustiti SQLite 3.29.0, lagani DBMS dizajniran kao biblioteka dodataka. SQLite kod se distribuira kao javna domena, tj. može se koristiti bez ograničenja i besplatno u bilo koju svrhu. Finansijsku podršku za SQLite programere pruža posebno kreiran konzorcij, koji uključuje kompanije 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 da li je rukovanje jednostrukim i dvostrukim navodnicima omogućeno. SQlite je prvobitno podržavao sve navodnike za nizove i identifikatore, ali SQL standard izričito zahtijeva upotrebu jednostrukih navodnika za literale stringova i dvostrukih navodnika za identifikatore (kao što su imena stupaca). Ponašanje SQLite-a i dalje je podržano prema zadanim postavkama, a opcija izgradnje "-DSQLITE_DQS=0" je ponuđena kako bi se omogućila usklađenost sa standardom;
  • Dodane su optimizacije u planer upita kako bi se ubrzao rad AND i OR operatora kada je jedan od operanada konstantan, kao i operator LIKE kada je kolona navedena na lijevoj strani numerička;
  • Dodata nova virtuelna tabela "sqlite_dbdata" za preuzimanje sadržaja na nivou podataka izvorne kolone, čak i ako je baza podataka oštećena;
  • U CLI interfejsu dodano naredba ".recover", koja pokušava povratiti podatke iz oštećene baze podataka što je više moguće. Dodata je i naredba ".filectrl" za pokretanje testova i ".dbconfig" naredba za pregled ili promjenu opcija sqlite3_db_config().

izvor: opennet.ru

Dodajte komentar