ДҚБЖ SQLite 3.29 шығарылымы

жарияланды босату SQLite 3.29.0, қосылатын модуль кітапханасы ретінде жасалған жеңіл ДҚБЖ. SQLite коды жалпыға ортақ домен ретінде таратылады, яғни. кез келген мақсатта шектеусіз және тегін пайдалануға болады. SQLite әзірлеушілеріне қаржылық қолдау Adobe, Oracle, Mozilla, Bentley және Bloomberg сияқты компанияларды қамтитын арнайы құрылған консорциуммен қамтамасыз етіледі.

басты өзгерту:

  • Жалғыз және қос тырнақшамен өңдеудің қосылғанын бақылау үшін sqlite3_db_config() қызметіне SQLITE_DBCONFIG_DQS_DML және SQLITE_DBCONFIG_DQS_DDL опциялары қосылды. SQlite бастапқыда жолдар мен идентификаторлар үшін кез келген тырнақшаларды қолдады, бірақ SQL стандарты жол литералдары үшін жалғыз тырнақшаларды және идентификаторлар үшін (баған атаулары сияқты) қос тырнақшаларды пайдалануды нақты талап етеді. SQLite әрекеті әдепкі бойынша қолдауды жалғастырады және стандартқа сәйкестікті қосу үшін "-DSQLITE_DQS=0" құрастыру опциясы ұсынылады;
  • Операндтардың бірі тұрақты болған кезде ЖӘНЕ және НЕМЕСЕ операторларының, сондай-ақ сол жақта көрсетілген баған сандық болған кезде LIKE операторының жұмысын жылдамдату үшін сұранысты жоспарлаушыға оңтайландырулар қосылды;
  • Дерекқор бүлінген болса да, бастапқы баған деректер деңгейінде мазмұнды шығарып алу үшін "sqlite_dbdata" жаңа виртуалды кесте қосылды;
  • CLI интерфейсінде қосылды зақымдалған дерекқордан деректерді мүмкіндігінше қалпына келтіруге тырысатын «.recover» пәрмені. Сондай-ақ сынақтарды орындауға арналған ".filectrl" пәрмені және sqlite3_db_config() опцияларын көруге немесе өзгертуге арналған ".dbconfig" пәрмені қосылған.

Ақпарат көзі: opennet.ru

пікір қалдыру