Новая версия SQLite 3.33.0 уже вышла и это ее новости

Новая версия SQLite 3.33 уже выпущен и в нем они объединяют некоторые изменения неплохо, например, ОБНОВЛЕНИЕ ОТ поддержки следуя синтаксису от PostgreSQL, В дополнение улучшить расширение ieee754 для поддержки двоичных 754 числа IEEE 64, а также увеличен максимальный размер файлов базы данных до 281 ТБ.

Для тех, кто не знаком с пакетом SQLite это легкая СУБД, разработанная как библиотека плагинов. Код SQLite распространяется как общественное достояние, то есть его можно использовать без ограничений и бесплатно для любых целей.

Это программный пакет, который известен своей конструкцией и эксплуатацией на платформе LFS-10.0.

Основные новые возможности SQLite 3.33

Одним из наиболее важных изменений в этой новой версии является ОБНОВЛЕНИЕ ОТ реализации для обновления содержимого таблицы на основе выбора из другой таблицы это используя соответствующий синтаксис PostgreSQL.

По словам команды SQLite, идея UPDATE FROM - это расширение SQL, которое Позволяет передать инструкцию UPDATE другим таблицам в базе данных.

«Целевая» таблица - это конкретная обновляемая таблица. Другие механизмы реляционных баз данных также реализуют UPDATE FROM, но поскольку конструкция не является частью стандартов SQL, каждый продукт реализует UPDATE FROM по-разному.

Реализация SQLite стремится быть совместимой с PostgreSQL. Реализации одной и той же идеи в SQL Server и MySQL работают немного по-разному.

Со стороны проверки целостности PRAGMA, теперь можно произвольно проверять только определенные связанные таблицы и индексы (Раньше он всегда проверял всю базу данных), поскольку PRAGMA выполняет проверку целостности базы данных и низкоуровневое форматирование. Проверяет наличие несоответствующих записей таблицы или индекса, ошибок CHECK, ограничений UNIQUE и NOT NULL, целостности свободного списка, а также отсутствующих или избыточных записей индекса, отсутствующих страниц и искаженных документов.

По поводу улучшений в расширении ieee754, теперь можно работать с двоичными 754 числами IEEE 64. Текст, созданный в форме аргумента функции ieee754 (), удобочитаем, но его трудно использовать как часть более крупного выражения.

Вот почему были добавлены подпрограммы ieee754_mantissa () и ieee754_exponent () чтобы вернуть значения M и E, соответствующие значению F его единственного аргумента.

В планировщик запросов внесены улучшения.поскольку производительность была улучшена для "SELECT min (x) FROM t WHERE and IN (?,?,?)", когда присутствует индекс t (x, y).

В режиме WAL (Ведение журнала с упреждающей записью), если операция записи не удалась, что приводит к несогласованности данных файла shm, следующие транзакции теперь могут восстановить целостность файла shm при наличии активных транзакций чтения вместо отображения ошибки SQLITE_PROTOCOL.

Из других реализованных изменений В этой новой версии выделяются:

  • С другой стороны, еще одним важным изменением является увеличение максимального размера базы данных до 281 ТБ.
  • CLI имеет встроенные десятичные расширения и ieee754.
  • Добавлено десятичное расширение с функциями десятичной арифметики произвольной точности, доступны три математические функции, включая decimal_add, decimal_sub и decimal_mul (эти три функции добавляют, вычитают и умножают свои аргументы соответственно).
  • Кроме того, в интерфейс командной строки (CLI) были добавлены новые режимы формата вывода «box», «json», «markdown» и «table».
  • В режиме вывода столбцов столбцы автоматически расширяются содержимым самой длинной строки.
  • Режим вывода «кавычка» учитывает значение разделителя, установленного командой «.separator».

В конце концов если вам интересно узнать об этом больше об этой новой версии вы можете проверить подробности перейдя по следующей ссылке.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.