+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

Опубліковано реліз SQLite 3.29.0, легковагої СУБД, оформленої у вигляді бібліотеки, що підключається.

Опубліковано реліз SQLite 3.29.0, легковажний СУБД, оформленої у вигляді бібліотеки, що підключається

Опубліковано реліз SQLite 3.29.0, легковажний СУБД, оформленої у вигляді бібліотеки, що підключається. Код SQLite поширюється як суспільне багатство (public domain), тобто. може використовуватися без обмежень та безоплатно в будь-яких цілях. Фінансову підтримку розробників SQLite здійснює спеціально створений консорціум, до якого входять такі компанії, як Adobe, Oracle, Mozilla, Bentley та Bloomberg.

Основні зміни:

  • У sqlite3_db_config() додані опції SQLITE_DBCONFIG_DQS_DML та SQLITE_DBCONFIG_DQS_DDL для управління включенням обробки одинарних та подвійних лапок. Спочатку SQlite підтримував будь-які лапки для рядків та ідентифікаторів, але стандарт SQL явно вимагає використання одинарних лапок для рядкових літералів та подвійних для ідентифікаторів (наприклад, імен шпальт). За промовчанням продовжує підтримуватися поведінка SQLite, а для ввімкнення відповідності стандарту запропонована збірна опція "-DSQLITE_DQS=0";
  • У планувальник запитів додано оптимізації, що прискорюють роботу операторів AND та OR, коли один з операндів є константою, а також оператора LIKE, коли вказаний ліворуч стовпець є числовим;
  • Додано нову віртуальну таблицю "sqlite_dbdata" для вилучення вмісту на рівні вихідних даних стовпців, навіть якщо БД пошкоджено;
  • У CLI-інтерфейс додана команда ".recover", яка намагається наскільки це можливо відновити дані з пошкодженої БД. Також додано команду ".filectrl" для проведення тестів та команду ".dbconfig" для перегляду або зміни опцій sqlite3_db_config().

Інші новини