Rilaxx ta' DBMS SQLite 3.29

ippubblikat rilaxx SQLite 3.29.0, DBMS ħafif iddisinjat bħala librerija plug-in. Il-kodiċi SQLite huwa mqassam bħala dominju pubbliku, i.e. jistgħu jintużaw mingħajr restrizzjonijiet u mingħajr ħlas għal kwalunkwe skop. L-appoġġ finanzjarju għall-iżviluppaturi SQLite huwa pprovdut minn konsorzju maħluq apposta, li jinkludi kumpaniji bħal Adobe, Oracle, Mozilla, Bentley u Bloomberg.

Il-prinċipali bidliet:

  • Miżjud għażliet SQLITE_DBCONFIG_DQS_DML u SQLITE_DBCONFIG_DQS_DDL ma' sqlite3_db_config() biex tikkontrolla jekk l-immaniġġjar ta' kwotazzjoni waħda jew doppja huwiex attivat. SQlite oriġinarjament appoġġa kwalunkwe virgoletti għal kordi u identifikaturi, iżda l-istandard SQL jirrikjedi b'mod espliċitu l-użu ta 'virgoletti singoli għal letterali ta' spag u virgoletti doppji għal identifikaturi (bħal ismijiet ta 'kolonni). L-imġieba SQLite tkompli tkun appoġġjata awtomatikament, u għażla ta 'bini "-DSQLITE_DQS=0" hija offruta biex tippermetti l-konformità mal-istandard;
  • Ġew miżjuda ottimizzazzjonijiet mal-pjanifikatur tal-mistoqsijiet biex titħaffef l-operat tal-operaturi AND u OR meta wieħed mill-operandi huwa kostanti, kif ukoll l-operatur LIKE meta l-kolonna speċifikata fuq ix-xellug tkun numerika;
  • Miżjud tabella virtwali ġdida "sqlite_dbdata" biex tirkupra l-kontenut fil-livell tad-dejta tal-kolonna tas-sors, anki jekk id-database hija korrotta;
  • Fl-interface CLI miżjud il-kmand ".recover", li jipprova jirkupra data minn database bil-ħsara kemm jista 'jkun. Miżjud ukoll kmand ".filectrl" għat-tmexxija tat-testijiet u kmand ".dbconfig" biex tara jew tibdel l-għażliet sqlite3_db_config().

Sors: opennet.ru

Żid kumment