SQLite 3.41 idasilẹ

Itusilẹ ti SQLite 3.41, DBMS iwuwo fẹẹrẹ ti a ṣe apẹrẹ bi ile-ikawe plug-in, ti ṣe atẹjade. Awọn koodu SQLite ti pin ni agbegbe gbogbo eniyan, i.e. le ṣee lo laisi awọn ihamọ ati laisi idiyele fun eyikeyi idi. Atilẹyin owo fun awọn olupilẹṣẹ SQLite ti pese nipasẹ ajọṣepọ ti a ṣẹda pataki, eyiti o pẹlu awọn ile-iṣẹ bii Adobe, Oracle, Mozilla, Bentley ati Bloomberg.

Awọn iyipada akọkọ:

  • Внесены оптимизации в планировщик запросов, затронувшие агрегированные запросы с выражением GROUP BY, использование индексов, использование сопрограмм вместо материализации подзапросов и представлений, функции json_tree() и json_each().
  • Добавлено расширение с функциями base64 и base85, которые теперь также доступны и в интерфейсе командной строки (CLI).
  • В CLI добавлена команда «.scanstats est» для оценки эффективности планировщика запросов.
  • В CLI обеспечено изменение приглашения ввода для индикации, что позиция ввода находится внутри строкового литерала, комментария, идентификатора или определения триггера.
  • При указании опции командной строки «—safe» расширен перечень отключаемых опасных SQL-функций.
  • По умолчанию отключён режим, разрешающий обрамление строковых литералов двойными кавычками.
  • В команде PRAGMA integrity_check обеспечено определение совпадения текстовых строк в таблице при использовании разного порядка следования байтов в индексе.
  • В парсере реализовано игнорирование лишних круглых скобок вокруг подзапроса, заданного по правую сторону от оператора IN, что соответствует поведению PostgreSQL (ранее SQLite обрабатывал подобные подзапросы как выражение, подпадающее под ограничение «LIMIT 1»).

orisun: opennet.ru

Fi ọrọìwòye kun