Vrystelling van DBMS SQLite 3.29

gepubliseer vrylating SQLite 3.29.0, 'n liggewig DBMS wat ontwerp is as 'n inprop-biblioteek. Die SQLite-kode word as 'n publieke domein versprei, d.w.s. mag sonder beperkings en gratis vir enige doel gebruik word. Finansiële ondersteuning vir SQLite-ontwikkelaars word verskaf deur 'n spesiaal geskepte konsortium, wat maatskappye soos Adobe, Oracle, Mozilla, Bentley en Bloomberg insluit.

Die belangrikste veranderinge:

  • SQLITE_DBCONFIG_DQS_DML en SQLITE_DBCONFIG_DQS_DDL opsies by sqlite3_db_config() gevoeg om te beheer of enkel- en dubbelaanhalingshantering geaktiveer is. SQlite het oorspronklik enige aanhalingstekens vir stringe en identifiseerders ondersteun, maar die SQL-standaard vereis uitdruklik die gebruik van enkelaanhalingstekens vir stringletters en dubbele aanhalings vir identifiseerders (soos kolomname). SQLite-gedrag word steeds by verstek ondersteun, en 'n bou-opsie "-DSQLITE_DQS=0" word aangebied om voldoening aan die standaard moontlik te maak;
  • Optimalisasies is by die navraagbeplanner gevoeg om die werking van die EN- en OF-operateurs te versnel wanneer een van die operandes 'n konstante is, sowel as die LIKE-operateur wanneer die kolom wat aan die linkerkant gespesifiseer is numeries is;
  • Het 'n nuwe virtuele tabel "sqlite_dbdata" bygevoeg om inhoud op die bronkolomdatavlak te herwin, selfs al is die databasis korrup;
  • In CLI-koppelvlak bygevoeg die ".recover"-opdrag, wat probeer om data van 'n beskadigde databasis soveel as moontlik te herstel. Ook bygevoeg is 'n ".filectrl" opdrag vir die uitvoer van toetse en 'n ".dbconfig" opdrag om sqlite3_db_config() opsies te bekyk of te verander.

Bron: opennet.ru

Voeg 'n opmerking