DBMS SQLite 3.29 išleidimas

paskelbta paleisti 3.29.0 „SQLite“, lengva DBVS, sukurta kaip papildinių biblioteka. SQLite kodas platinamas kaip viešasis domenas, t.y. gali būti naudojamas be apribojimų ir nemokamai bet kokiam tikslui. Finansinę paramą SQLite kūrėjams teikia specialiai sukurtas konsorciumas, į kurį įeina tokios kompanijos kaip Adobe, Oracle, Mozilla, Bentley ir Bloomberg.

pagrindinis pokyčiai:

  • Prie sqlite3_db_config() pridėtos SQLITE_DBCONFIG_DQS_DML ir SQLITE_DBCONFIG_DQS_DDL parinktys, kad būtų galima valdyti, ar įjungtas vienos ir dvigubos kabučių tvarkymas. SQlite iš pradžių palaikė bet kokias eilučių ir identifikatorių kabutes, tačiau SQL standartas aiškiai reikalauja naudoti vienkartines kabutes eilučių literalams ir dvigubas kabutes identifikatoriams (pvz., stulpelių pavadinimams). SQLite elgesys ir toliau palaikomas pagal numatytuosius nustatymus, todėl siūloma kūrimo parinktis „-DSQLITE_DQS=0“, kad atitiktų standartą;
  • Į užklausų planavimo priemonę buvo įtraukti optimizavimai, siekiant pagreitinti operatorių AND ir OR veikimą, kai vienas iš operandų yra pastovus, taip pat operatorius LIKE, kai kairėje nurodytas stulpelis yra skaitinis;
  • Pridėta nauja virtuali lentelė "sqlite_dbdata", kad būtų galima gauti turinį šaltinio stulpelio duomenų lygiu, net jei duomenų bazė yra sugadinta;
  • CLI sąsajoje pridėta komanda „.recover“, kuria bandoma kiek įmanoma atkurti duomenis iš pažeistos duomenų bazės. Taip pat pridėta komanda „.filectrl“, skirta testams vykdyti, ir komanda „.dbconfig“, skirta sqlite3_db_config() parinktims peržiūrėti arba keisti.

Šaltinis: opennet.ru

Добавить комментарий