DBMS SQLite 3.29 väljalase

avaldatud vabastama SQLite 3.29.0, kerge DBMS, mis on loodud pistikprogrammide raamatukoguna. SQLite kood levitatakse avaliku domeenina, st. võib kasutada piiranguteta ja tasuta mis tahes eesmärgil. SQLite'i arendajatele pakub rahalist tuge spetsiaalselt loodud konsortsium, kuhu kuuluvad sellised ettevõtted nagu Adobe, Oracle, Mozilla, Bentley ja Bloomberg.

Kõik muutused:

  • Lisati suvandid SQLITE_DBCONFIG_DQS_DML ja SQLITE_DBCONFIG_DQS_DDL suvanditele sqlite3_db_config(), et kontrollida, kas ühe- ja topelttsitaatide käsitlemine on lubatud. SQlite toetas algselt kõiki stringide ja identifikaatorite jutumärke, kuid SQL-standard nõuab sõnaselgelt ühekordsete jutumärkide kasutamist stringiliteraalide ja topeltjutumärkide kasutamist identifikaatorite (nt veergude nimede) jaoks. SQLite'i käitumist toetatakse jätkuvalt vaikimisi ja standardile vastavuse võimaldamiseks pakutakse ehitusvalikut "-DSQLITE_DQS=0";
  • Päringuplaneerijasse on lisatud optimeerimised, mis kiirendavad operaatorite JA ja VÕI tööd, kui üks operanditest on konstant, ning ka LIKE operaator, kui vasakul määratud veerg on numbriline;
  • Lisati uus virtuaalne tabel "sqlite_dbdata", et hankida sisu lähteveeru andmetasemel, isegi kui andmebaas on rikutud;
  • CLI liideses lisatud käsk ".recover", mis üritab kahjustatud andmebaasist andmeid võimalikult palju taastada. Samuti on lisatud käsk ".filectrl" testide käitamiseks ja käsk ".dbconfig" sqlite3_db_config() suvandite vaatamiseks või muutmiseks.

Allikas: opennet.ru

Lisa kommentaar