जब प्रागमा का उपयोग किया जाता है?स्क्लाइट पर प्रागमा का उपयोग कब करें?
जब डेटाबेस पहली बार या डेटाबेस से प्रत्येक कनेक्शन में बनाया गया है?
जब प्रागमा का उपयोग किया जाता है?स्क्लाइट पर प्रागमा का उपयोग कब करें?
जब डेटाबेस पहली बार या डेटाबेस से प्रत्येक कनेक्शन में बनाया गया है?
यह प्रगामा का उपयोग किया जा रहा है पर निर्भर करता है। The definitive guide to SQLite से, Database Configuration:
कई pragmas दोनों अस्थायी और स्थायी रूप हैं। अस्थायी रूप अपने जीवनकाल की अवधि के लिए केवल वर्तमान सत्र को प्रभावित करते हैं। स्थायी रूप डेटाबेस में संग्रहीत हैं और हर सत्र को प्रभावित करते हैं।
या, आपके सवाल के शब्दों में: अस्थाई रूपों डेटाबेस के लिए प्रत्येक कनेक्शन में उपयोग किया जाता है, स्थायी रूपों जब डेटाबेस पहली बार लिए बनाया जाता है उपयोग किया जाता है। अगर एक pragma अस्थायी या स्थायी है
pragma documentation स्पष्ट रूप से निर्दिष्ट नहीं है। हालांकि, यह आमतौर पर
किसी भी तालिका के निर्माण से पहले ऑटो-वैक्यूमिंग चालू होना चाहिए। तालिका बनाने के बाद ऑटो-वैक्यूम को सक्षम या अक्षम करना संभव नहीं है।
auto_vacuum
अर्थ जब आप cache_size pragma का उपयोग कर कैश आकार बदलने के लिए एक स्थायी pragma, या
है, परिवर्तन केवल वर्तमान सत्र के लिए भी बरकार है।
अर्थ cache_size
एक अस्थायी है।
इसलिए आपके प्रश्न का उत्तर देने के लिए आपकी सबसे अच्छी शर्त है कि आप अपने विशिष्ट प्रगति के लिए दस्तावेज़ों को ध्यान से पढ़ें। वैकल्पिक रूप से, आप pragma source code (** PRAGMA [
, केस संवेदनशील के लिए खोज) का अध्ययन कर सकते हैं।