В CLI‑интерфейсе SQLite можно быстро активировать скрытые PRAGMA, улучшив производительность и надёжность базы данных за пару команд. Эти параметры часто забываются, но их правильное использование экономит до 95 % времени на отладку. Ниже — практический набор команд, готовый к копированию. Включить журналирование можно одной строкой: PRAGMA journal_mode=WAL;. Этот режим записывает изменения в отдельный журнал, позволяя чтение и запись одновременно, что в 2026 году повышает пропускную способность до 300 % по сравнению с режимом DELETE. PRAGMA synchronous определяет, насколько часто SQLite сбрасывает данные на диск. Значение FULL гарантирует целостность даже при отключении питания, но замедляет операции примерно на 30 %. Увеличить кэш можно командой PRAGMA cache_size=-2000;, где отрицательное значение задаёт размер в килобайтах. При 2 ГБ ОЗУ это позволяет держать в памяти до 2 ГБ данных, ускоряя запросы на 40 %. Кодировка определяется при создании базы и меняется только через PRAGMA enco
Как использовать забытые PRAGMA SQLite в CLI: быстрый справочник
15 апреля15 апр
2
2 мин