में पुट प्रदर्शन को अनुकूलित करना कुछ दिन पहले मैंने बर्कले डीबी के साथ खेलना शुरू कर दिया था, इसलिए मैं यह देखने की कोशिश कर रहा हूं कि डेटा को संग्रहीत करने के लिए जितनी जल्दी हो सके, मुझे कुछ याद आ रहा है या नहीं।बर्कले डीबी
यहाँ डेटा के बारे में कुछ जानकारी है: - क्रम में हिस्सा आती हैं - - यह 512 बाइट हिस्सा में आता हिस्सा फीफो आदेश में हटा दिया जाएगा - अगर मैं बिजली की विफलता की वजह से अंत ठीक है कि बंद कुछ डेटा खो जब तक पूरा डीबी टूटा नहीं जाता है
प्रलेखन का एक समूह पढ़ने के बाद ऐसा लगता है कि एक क्यूई डीबी बिल्कुल वही था जो मैं चाहता था।
हालांकि, कुछ परीक्षण कोड की कोशिश करने के बाद मेरे सबसे तेज़ परिणाम लगभग 1 एमबीटीई प्रति सेकेंड थे, बस डीबी-> डीबी_एपीपीएनडी सेट के साथ डालें। मैंने लेन-देन और थोक रखरखाव का उपयोग करने की भी कोशिश की लेकिन इन दोनों धीमी चीजों को काफी नीचे गिरा दिया, इसलिए मैंने उन्हें अधिक समय तक नहीं चलाया। मैं अपने Freescale i.MX35 dev बोर्ड पर NANDFlash चिप पर बनाए गए ताजा डीबी में डालने वाला था।
चूंकि हम कम से कम 2 एमबीईटी प्रति सेकंड लिखने की गति प्राप्त करने के लिए देख रहे हैं, इसलिए मैं सोच रहा था कि अगर कुछ ऐसा हुआ जो मुझे याद आया तो मेरी गति में सुधार हो सकता है क्योंकि मुझे पता है कि मेरा हार्डवेयर इससे तेज लिख सकता है।
टिप्पणी के लिए धन्यवाद। हालांकि, मुझे पता चला है कि पर्यावरण को सक्षम करने से एक का उपयोग न करने की तुलना में प्रदर्शन में कमी आती है। मुझे लगता है कि इसे वाल के साथ करना है, इसलिए ये झंडे मेरी मदद करेंगे, लेकिन पर्यावरण के बिना भी सबकुछ धीमा है। – jjfine
@jjfine: मेरा मानना है कि अगर आप स्पष्ट रूप से ऐसा नहीं करते हैं तो पर्यावरण को अज्ञात (ऑटो-प्रतिबद्ध) लेनदेन के साथ पूरी तरह से उपयोग किया जाता है। तो पर्यावरण का उपयोग नहीं करने में मदद मिलेगी। –
@VladLazarenko, इसलिए अगर मैं इन 2 झंडे में से एक सेट करता हूं, जब मैं बर्कले डीबी बंद करता हूं, तो क्या कैश डिस्क पर वापस फिसल जाएगा? – Alcott