Уважаемые коллеги!

Приглашаем вас на бесплатный вебинар 17 февраля в 11.00, где эксперты «ФОРС Дистрибуции» на реальных кейсах покажут, как low-code платформа XSQUARE позволяет создавать сложные приложения быстрее классической разработки

Что вас ждет:

Обзор прикладного приложения (task tracker)
Демонстрация возможностей быстрой разработки приложений
REST-возможности платформы в прикладных задачах
Совместная работа нескольких продуктов платформы с целью автоматизации прикладного бизнес-процесса


Дополнительная информация и ссылка на регистрацию

SQLite. Трансляция чата "FORS: SQLite AppDev Chat"

Здесь обсуждаем самые разные аспекты и вопросы использования СУБД SQLite. Эта предельно компактная СУБД обладает достаточно мощными средствами работы с данными, которые могут быть дополнены за счет как уже имеющихся, так и самостоятельно написанных расширений.
Forum Publisher
Сообщения: 2591
Зарегистрирован: Вт апр 23, 2024 7:49 pm

Re: SQLite. Трансляция чата "FORS: SQLite AppDev Chat"

Сообщение Forum Publisher »

Valery S. Yourinsky писал(а):https://t.me/FORS_SQLite_AppDev_Chat/140

SQLite 3.50.4
Обнаружил неприятную штуку (bug? feature?):

1) Создал дамп базы данных командой
.once my_data.dmp.sql
.dump

2) Создал базу данных с нуля (файла БД до выполнения скрипта не существовало)
sqlite3 my_data.db -init my_data.dmp.sql

3) Выполняю в только что загруженной базе:

Код: Выделить всё

select * from sqlite_sequence;
+---------+-------+
|  name   |  seq  |
+---------+-------+
| any_obj | 12297 |
| any_obj | 12297 |
+---------+-------+
Forum Publisher
Сообщения: 2591
Зарегистрирован: Вт апр 23, 2024 7:49 pm

Re: SQLite. Трансляция чата "FORS: SQLite AppDev Chat"

Сообщение Forum Publisher »

Valery S. Yourinsky писал(а):https://t.me/FORS_SQLite_AppDev_Chat/141

При добавлении строк в таблицу ANY_OBJ значение для первой последовательности растет, а для второй остается неизменным:

Код: Выделить всё

SELECT * FROM sqlite_sequence;
+---------+-------+
|  name   |  seq  |
+---------+-------+
| any_obj | 12299 |
| any_obj | 12297 |
+---------+-------+
Forum Publisher
Сообщения: 2591
Зарегистрирован: Вт апр 23, 2024 7:49 pm

Re: SQLite. Трансляция чата "FORS: SQLite AppDev Chat"

Сообщение Forum Publisher »

Valery S. Yourinsky писал(а):https://t.me/FORS_SQLite_AppDev_Chat/142

То есть вроде бы ничего работе (пока?) не мешает...
Но как-то неуютно с такой вот багофичиной.
Forum Publisher
Сообщения: 2591
Зарегистрирован: Вт апр 23, 2024 7:49 pm

Re: SQLite. Трансляция чата "FORS: SQLite AppDev Chat"

Сообщение Forum Publisher »

Valery S. Yourinsky писал(а):https://t.me/FORS_SQLite_AppDev_Chat/143

Бороться с ней просто:
Перед импортом дампа удалить или закомментировать в файле дампа строку

Код: Выделить всё

INSERT INTO sqlite_sequence VALUES('<имя последовательности>',<целое число>);
Тогда второй последовательности не станет.

Однако, если файл достаточно велик, это может стать не самым простым делом.
Forum Publisher
Сообщения: 2591
Зарегистрирован: Вт апр 23, 2024 7:49 pm

Re: SQLite. Трансляция чата "FORS: SQLite AppDev Chat"

Сообщение Forum Publisher »

Valery S. Yourinsky писал(а):https://t.me/FORS_SQLite_AppDev_Chat/144

Интересная статья хорошего человека!

https://habr.com/ru/articles/987492/
Forum Publisher
Сообщения: 2591
Зарегистрирован: Вт апр 23, 2024 7:49 pm

Re: SQLite. Трансляция чата "FORS: SQLite AppDev Chat"

Сообщение Forum Publisher »

Valery S. Yourinsky писал(а):https://t.me/FORS_SQLite_AppDev_Chat/146

09 января 2026 выпущена новая версия SQLite 3.51.2

Ранее вышли версии SQLite
3.51.1 - 28 ноября 2025 г.
3.51.0 - 04 ноября 2025 г.

https://sqlite.org/chronology.html
Forum Publisher
Сообщения: 2591
Зарегистрирован: Вт апр 23, 2024 7:49 pm

Re: SQLite. Трансляция чата "FORS: SQLite AppDev Chat"

Сообщение Forum Publisher »

Valery S. Yourinsky писал(а):https://t.me/FORS_SQLite_AppDev_Chat/147

Попросил Qwen3-Max об отличиях в версиях SQLite 3.51.0 b 3.51.2.

Ответ Qwen3-Max (кратко):
...
3.51.0 — релиз с полезными фичами в CLI (-asdict, поведение break),
3.51.2 — технический патч, который подтягивает исправления после 3.51.0/3.51.1, но без новых публичных фич в описании.

Полный ответ см. здесь
Forum Publisher
Сообщения: 2591
Зарегистрирован: Вт апр 23, 2024 7:49 pm

Re: SQLite. Трансляция чата "FORS: SQLite AppDev Chat"

Сообщение Forum Publisher »

Valery S. Yourinsky писал(а):https://t.me/FORS_SQLite_AppDev_Chat/148

Попросил Qwen3-Max рассказать об отличиях в версиях SQLite 3.51.0 и 3.51.2.

Ответ Qwen3-Max (кратко):
...
💡 Итоговое сравнение
Критерий 3.51.0 3.51.2
Новые функции ✅ Полный набор (JSONB, макросы, CLI и др.) ✅ Включает всё из 3.51.0
Исправления багов 3.51.0 ❌ ✅ Через 3.51.1 + доп. фиксы
Дедлок в POSIX-блокировках ❌ Присутствует ✅ Исправлен
Рекомендация Не использовать в продакшене ✅ Стабильная версия для использования

Вывод: Версия 3.51.2 не добавляет новых возможностей по сравнению с 3.51.0 — она представляет собой «почищенную» версию 3.51.0 с исправленными критическими ошибками оптимизатора и дедлоками. Для production-сред следует использовать именно 3.51.2.

Полный ответ см. здесь
Forum Publisher
Сообщения: 2591
Зарегистрирован: Вт апр 23, 2024 7:49 pm

Re: SQLite. Трансляция чата "FORS: SQLite AppDev Chat"

Сообщение Forum Publisher »

Valery S. Yourinsky писал(а):https://t.me/FORS_SQLite_AppDev_Chat/149

Приглашаем на бесплатный вебинар

Low-code платформа XSQUARE:
как ускорить время разработки приложений

17 февраля 2026 с 11:00 до 12:30 МСК

Регистрация
Ответить