यदि यह पूरी तरह से बिना किसी लुकअप वाले डेटा की एक छोटी राशि रिकॉर्ड कर रहा है, तो सीधे फ़ाइल I/O लगभग अधिक कुशल होने की गारंटी है। हालांकि आप एक डीबीएमएस के सभी फायदे खो रहे हैं - इंडेक्सिंग, ट्रांजैक्शनल अखंडता (वास्तव में, सामान्य रूप से एसीआईडी), समवर्ती एक्सेस, आदि ..
ऐसा लगता है जैसे आप सरल लॉगिंग के लिए कितनी मात्रा में बात कर रहे हैं। यदि ऐसा है, और आपको परिणामी डेटा पर लगातार जटिल प्रश्नों की आवश्यकता नहीं है, तो प्रदर्शन शायद एक गंभीर समस्या है, तो आप शायद सीधे फ़ाइल I/O के साथ बेहतर हो। हालांकि, समवर्ती-लिखने के मुद्दों से सावधान रहें।
यदि आरडीबीएमएस के गुण वांछनीय हैं, तो आप SQLite का उपयोग करने के बारे में सोच सकते हैं, जो कि सरल लाभ के लिए आपको कुछ लाभों की लागत पर कम ओवरहेड वाले अधिकांश आरडीबीएमएस की तुलना में बेहतर प्रदर्शन मिलेगा (अत्यधिक समवर्ती पहुंच और उपलब्धता नेटवर्क पर अन्य मशीनों में से कुछ "biggies" हैं)। हालांकि, सामान्य मामले में यह अभी भी सीधे फ़ाइल I/O के रूप में तेज़ नहीं होगा। यदि आप एक काउंटर incrementing रहे हैं, बल्कि पृष्ठ दृश्य के बारे डेटा प्रवेश करने से:
आपका यह पृष्ठ दृश्य ट्रैकिंग के लिए किया जा रहा है की बाद में उल्लेख मुझे पूछने के लिए क्या कारण हैं? हां, तो मैं दृढ़ता से SQLite की तरह कुछ के साथ जा रहा सुझाव है कि चाहते हैं तो (अद्यतन tbl सेट काउंटर = काउंटर + 1 की तरह कुछ कर रही है)। आप वास्तव में हाथ से ऐसा करने में शामिल समय मुद्दों में पाने के लिए नहीं करना चाहते हैं - अगर आप इसे सही नहीं करते हैं, आप एक साथ अभिगम पर गिना जाता है खोने शुरू करेंगे (ए पढ़ता है "100", बी पढ़ता है "100" , एक लिखते हैं, "101", बी लिखते हैं, "101", बी 102 लिखा जाना चाहिए था, लेकिन वह जानते हुए भी) का कोई रास्ता नहीं है।
स्रोत
2009-05-20 16:15:56
इस तरह की यह सिर्फ ट्रैकिंग पृष्ठ दृश्य वास्तव में के लिए है के लिए बनाया गया है जैसे एक संकर समाधान का उपयोग करें। यह महत्वपूर्ण जानकारी जैसे ऑर्डर जानकारी नहीं है। –