Когда используются прагмы?Когда использовать прагмы на sqlite?
Когда база данных создается в первый раз или в каждом соединении с базой данных?
Когда используются прагмы?Когда использовать прагмы на sqlite?
Когда база данных создается в первый раз или в каждом соединении с базой данных?
Это зависит от используемой прагмы. от The definitive guide to SQLite, Database Configuration:
Многие прагмы имеют как временные, так и постоянные формы. Временные формы влияют только на текущий сеанс на весь срок его службы. Постоянные формы хранятся в базе данных и влияют на каждую сессию.
или, в словах ваш вопрос: Временные формы используются в каждом подключении к базе данных, постоянные формы используются, когда база данных создается впервые.
в pragma documentation не явно указать, если прагма временный или постоянного. однако обычно он говорит что-то вроде
auto-vacuuming должно быть включено до создания любых таблиц. Невозможно включить или отключить автоматический вакуум после создания таблицы.
auto_vacuum
означая является постоянной Прагмой, или
При изменении размера кэша с помощью CACHE_SIZE прагмы, изменение претерпевшего только для текущей сессии.
Значение cache_size
является временным.
так что лучше всего ответить на ваш вопрос - внимательно прочитать документацию для вашей конкретной прагмы. В качестве альтернативы вы можете изучить pragma source code (поиск по ** PRAGMA [
, с учетом регистра).