Опубліковано реліз SQLite 3.41, легковагої СУБД, оформленої у вигляді бібліотеки, що підключається. Код SQLite поширюється як суспільне багатство (public domain), тобто. може використовуватися без обмежень та безоплатно в будь-яких цілях. Фінансову підтримку розробників 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
