मेरे पास एसक्यूएलकेमी का उपयोग करके एक पिलोन एप्लिकेशन है जो SQLite के साथ बैकएंड के रूप में है। मैं जानना चाहूंगा कि SQLite पर जाने वाले प्रत्येक पठन ऑपरेशन हमेशा हार्ड डिस्क पढ़ने के लिए नेतृत्व करेगा (जो रैम की तुलना में बहुत धीमी है) या कुछ कैशिंग तंत्र पहले से ही शामिल हैं।क्या SQLite डिस्क को हमेशा मारता है?
- SQLite रैम में डेटाबेस के उप-समूह को तेज़ पहुंच के लिए बनाए रखता है?
- क्या ओएस (लिनक्स) स्वचालित रूप से ऐसा कर सकता है?
- SQLite के बजाय उत्पादन डेटाबेस (MySQL या PostgreSQL) का उपयोग कर मैं कितनी गति से उम्मीद कर सकता हूं?
# 2 पर विचार करना चाहिए, क्या आपका मतलब है कि स्क्लाइट वास्तव में ओएस को डिस्क कैश का उपयोग न करने के लिए कहता है? –
@Mechanicalsnail मेरा मतलब है कि ओएस SQLite डेटाबेस के लिए "स्वचालित रूप से" कुछ भी नहीं करेगा जो यह किसी अन्य फ़ाइल के लिए नहीं करता है। – hamstergene
लेकिन फिर कैश नहीं किया जाएगा (और लिखते हैं)? –