DBMS SQLite 3.29 کی ریلیز

شائع ہوا رہائی ایس کیو ایلائٹ 3.29.0۔، ایک ہلکا پھلکا DBMS پلگ ان لائبریری کے طور پر ڈیزائن کیا گیا ہے۔ SQLite کوڈ کو عوامی ڈومین کے طور پر تقسیم کیا جاتا ہے، یعنی کسی بھی مقصد کے لیے بغیر کسی پابندی کے اور بلا معاوضہ استعمال کیا جا سکتا ہے۔ 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().

ماخذ: opennet.ru

نیا تبصرہ شامل کریں