Paglabas ng DBMS SQLite 3.29

Nai-publish pakawalan SQLite 3.29.0, isang magaan na DBMS na idinisenyo bilang isang plug-in na library. Ang SQLite code ay ipinamahagi bilang isang pampublikong domain, ibig sabihin. maaaring gamitin nang walang mga paghihigpit at walang bayad para sa anumang layunin. Ang suportang pinansyal para sa mga developer ng SQLite ay ibinibigay ng isang espesyal na nilikhang consortium, na kinabibilangan ng mga kumpanya tulad ng Adobe, Oracle, Mozilla, Bentley at Bloomberg.

Ang pangunahing pagbabago:

  • Idinagdag ang SQLITE_DBCONFIG_DQS_DML at SQLITE_DBCONFIG_DQS_DDL na mga opsyon sa sqlite3_db_config() upang makontrol kung pinagana ang paghawak ng isa at dobleng quote. Orihinal na sinusuportahan ng SQlite ang anumang mga quote para sa mga string at identifier, ngunit ang pamantayan ng SQL ay tahasang nangangailangan ng paggamit ng mga solong quote para sa mga literal na string at double quote para sa mga identifier (tulad ng mga pangalan ng column). Ang pag-uugali ng SQLite ay patuloy na sinusuportahan bilang default, at ang isang opsyon sa pagbuo na "-DSQLITE_DQS=0" ay inaalok upang paganahin ang pagsunod sa pamantayan;
  • Ang mga optimization ay idinagdag sa query planner upang pabilisin ang operasyon ng AND at OR operator kapag ang isa sa mga operand ay pare-pareho, pati na rin ang LIKE operator kapag ang column na tinukoy sa kaliwa ay numeric;
  • Nagdagdag ng bagong virtual na talahanayan na "sqlite_dbdata" upang kunin ang nilalaman sa antas ng data ng source column, kahit na sira ang database;
  • Sa CLI interface idinagdag ang utos na ".recover", na sumusubok na mabawi ang data mula sa isang nasirang database hangga't maaari. Idinagdag din ang isang ".filectrl" na command para sa pagpapatakbo ng mga pagsubok at isang ".dbconfig" na command para sa pagtingin o pagpapalit ng mga opsyon sa sqlite3_db_config().

Pinagmulan: opennet.ru

Magdagdag ng komento