การเปิดตัว SQLite 3.41

การเปิดตัว SQLite 3.41 ซึ่งเป็น DBMS ที่มีน้ำหนักเบาซึ่งออกแบบเป็นไลบรารีปลั๊กอินได้รับการเผยแพร่แล้ว รหัส SQLite เผยแพร่ในโดเมนสาธารณะ เช่น สามารถใช้ได้โดยไม่มีข้อจำกัดและไม่มีค่าใช้จ่ายสำหรับวัตถุประสงค์ใดๆ การสนับสนุนทางการเงินสำหรับนักพัฒนา SQLite มีให้โดยสมาคมที่สร้างขึ้นเป็นพิเศษ ซึ่งรวมถึงบริษัทต่างๆ เช่น Adobe, Oracle, Mozilla, Bentley และ Bloomberg

การเปลี่ยนแปลงที่สำคัญ:

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

ที่มา: opennet.ru

เพิ่มความคิดเห็น