Lansarea DBMS SQLite 3.33

publicat eliberare SQLite 3.33.0, un SGBD ușor conceput ca o bibliotecă de plug-in. Codul SQLite este distribuit ca domeniu public, de exemplu. poate fi folosit fără restricții și gratuit pentru orice scop. Sprijinul financiar pentru dezvoltatorii SQLite este oferit de un consorțiu special creat, care include companii precum Adobe, Oracle, Mozilla, Bentley și Bloomberg.

Principalul modificări:

  • Реализовано выражение ACTUALIZAȚI DE LA для обновление содержимого таблицы на основе выборки из другой таблицы. В выражении использован синтаксис, соответствующий PostgreSQL.
  • Максимальный размер БД увеличен до 281 TB.
  • В Verificare_integritate PRAGMA обеспечена возможность выборочной проверки только определённой таблицы и связанных с ней индексов (ранее всегда проверялась вся БД).
  • Extensie adăugată zecimal с функциями десятичной арифметики с произвольной точностью.
  • În expansiune ieee754 внесены улучшения для поддержки чисел binary64.
  • В интерфейс командной строки (CLI) adăugat новые режимы форматирования вывода «box», «json», «markdown» и «table». В режиме вывода «column» обеспечено автоматическое раскрытие столбцов по содержимому самой длинной строки. В режиме вывода «quote» учтено значение разделителя, установленного командой «.separator».
  • В CLI встроены расширения decimal и ieee754.
  • Внесены улучшения в планировщик запросов. Повышена производительность запросов «SELECT min(x) FROM t WHERE y IN (?,?,?)» при наличии индекса t(x,y). Реализовано определения возможности использования плана запроса full-index-scan для запросов с выражением «INDEXED BY».
  • modul WAL (Write-Ahead Logging) в случае сбоя операции записи, ведущей к нарушению согласованности данных в файле shm, идущие следом транзакции теперь могут восстановить целостность файла shm при наличии активных транзакций на чтение, вместо вывода ошибки SQLITE_PROTOCOL.

Sursa: opennet.ru

Adauga un comentariu