sqlite

Представлен релиз SQLite 3.8.6, легковесной базы данных, оформленной в виде подключаемой библиотеки. Код SQLite распространяется как общественное достояние (public domain), т.е. может использоваться без ограничений и безвозмездно в любых целях. Финансовую поддержку разработчиков SQLite осуществляет специально созданный консорциум, в который входят такие компании, как Adobe, Oracle, Mozilla, Nokia, Bentle и Bloomberg.

В новом выпуске:

  • Добавлена возможность использования в запросах шестнадцатеричных чисел (формат 0x1234);
  • Увеличена производительность оператора "IN", что позволило до пяти раз ускорить выполнение некоторых запросов;
  • Внесённые оптимизации позволили на 25% снизить общую нагрузку на CPU по сравнению с выпуском 3.8.0, при тестировании в valgrind и test/speedtest1.c. При этом размер исполняемого файла увеличился по сравнению с выпуском 3.8.0 на 5%;
  • Устранена появившаяся в выпуске 3.8.2 ошибка в реализации "CREATE INDEX", которая при определённых обстоятельствах могла привести к созданию UNIQUE-индекса для столбцов, содержащих повторяющиеся данные.
  • В команду "PRAGMA integrity_check" добавлен код для выявления проблем с уникальностью в индексах UNIQUE и нарушений условия NOT NULL;
  • Добавлена SQL-функция likely;
  • Лимит SQLITE_MAX_ATTACHED увеличен с 62 до 125.