2010-05-21 7 views

답변

15

이것은 사용중인 pragma에 따라 다릅니다. The definitive guide to SQLite에서 Database Configuration :

많은 pragma는 임시 형식과 영구 형식을 모두 가지고 있습니다. 임시 서식은 수명 기간 동안 현재 세션에만 영향을 미칩니다. 영구 양식은 데이터베이스에 저장되며 모든 세션에 영향을 미칩니다. 질문의 말

또는 : 데이터베이스가 처음으로 생성 될 때 데이터베이스에 각 연결에 사용되는 임시 형태, 영구적 인 형태가 사용됩니다. 프라그 마를는 일시적 또는 영구적 경우

pragma documentation

명시 적으로 지정하지 않습니다. 그러나 일반적으로 다음과 같이 말합니다.

테이블을 만들기 전에 자동 진공 청소기를 켜야합니다. 테이블을 만든 후에 자동 진공을 활성화 또는 비활성화 할 수 없습니다. 당신이 cache_size 프라그를 사용하여 캐시 크기를 변경하는 경우 auto_vacuum을 의미

영구적 인 프라그 또는

이며, 변화는 현재 세션에 대해서만 영속한다.

의미 cache_size은 일시적인 것입니다.

귀하의 질문에 대한 답변은 귀하의 특정 pragma에 대한 설명서를주의 깊게 읽는 것입니다. 또는 pragma source code (** PRAGMA [을 대문자와 소문자로 검색)을 연구 할 수 있습니다.

관련 문제