Mwepụta nke DBMS SQLite 3.41

Ntọhapụ nke SQLite 3.41, DBMS dị fechaa emebere dị ka ọba akwụkwọ nkwụnye, ka ebipụtala. A na-ekesa koodu SQLite na ngalaba ọha, ya bụ. enwere ike iji ya na-enweghị mgbochi yana n'efu maka ebumnuche ọ bụla. Nkwado ego maka ndị mmepe SQLite bụ ụlọ ọrụ emebere nke ọma, nke gụnyere ụlọ ọrụ dịka Adobe, Oracle, Mozilla, Bentley na Bloomberg.

Isi mgbanwe:

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

isi: opennet.ru

Tinye a comment