मैं एक एम्बेडेड लड़का हूं, डेटाबेस डेटाबेस नहीं। मुझे एक मौजूदा प्रणाली को फिर से डिजाइन करने के लिए कहा गया है जिसमें कई स्थानों पर बाधाएं हैं।एम्बेडेड के लिए "सर्वश्रेष्ठ" डेटाबेस क्या है?
एम्बेडेड डिवाइस 220 एमएचजेड पर चल रहे एआरएम 9 प्रोसेसर के आसपास आधारित है।
1k डेटा (अधिकतम 8 दायर) के साथ 50k प्रविष्टियों (250k तक बढ़ सकता है) का डेटाबेस होना चाहिए। यह अनुमानित है - यदि आवश्यक हो तो मैं अधिक सटीक आंकड़े प्राप्त करने का प्रयास कर सकता हूं।
वे वर्तमान में SqlLite 2 और योजना का उपयोग कर रहे एक लौ युद्ध शुरू करने के बिना SqlLite 3.
को स्थानांतरित करने के लिए - मैं एक पूरा घ/b नौसिखिया सिर्फ सलाह लेने हूँ - कि "सर्वश्रेष्ठ" निर्णय है? मुझे एहसास है कि यह एक "स्ट्रिंग का टुकड़ा कितना लंबा हो सकता है?" सवाल है, लेकिन किसी भी संकेतक woudl का स्वागत है। मुझे & शोध पढ़ने में बहुत कुछ नहीं लगता है, लेकिन उम्मीद है कि आप मुझे एक उड़ान शुरू करने के लिए बाहर ले जा सकते हैं। धन्यवाद।
p.s फिर, कुल पुनर्लेखन, एम्बेडेड लिनक्स के साथ भी चिपक नहीं सकता है, लेकिन ईकोस पर स्विच करें, डी/बी प्रारूपों के बीच एक बार रूपांतरण के बारे में ज्यादा चिंता न करें। ओह, और एक्सेस कम से कम हर कुछ सेकंड में कम होना चाहिए।
संपादित करें: ठीक है, ऐसा लगता है कि वे 30k प्रविष्टियों केवल 5 या 6 क्षेत्रों प्रत्येक की (100k या अधिक तक पहुंच सकता है) है, लेकिन उनमें से कम से कम 3 एक रिकार्ड के लिए एक खोज कुंजी हो सकता है। वे "कोई डी/बी नहीं कर रहे हैं, क्योंकि डेटा बहुत आसान है", लेकिन ऐसा लगता है कि कई चाबियों के साथ, हम क्विकॉर्ट() टाइप सर्च (रिकर्सिव, बाइनरी सर्च) जैसे फैंसी सामान का उपयोग नहीं कर सके)। "नो डी/बी" पर कोई विचार, बस डेटा संरचनाएं?
Btw, एक प्रमुख 800k है - यकीन नहीं कितनी अच्छी तरह SqlLite कि (शायद के साथ "कोई घ/b" मैं छोटे कुछ करने के लिए है कि 800k हैश करने के लिए है?)
वर्गमीटर – Toad
हाँ के साथ चिपकने के लिए एक अच्छी पसंद की तरह लगता है, मैं भी sqllite की सिफारिश करेंगे। – junmats
क्या डाटाबेस भी आपकी बाधा है? आपकी संख्या से, यह तब तक ठीक होना चाहिए जब तक कि आपका संग्रहण वास्तव में धीमा न हो। याद रखें कि 10 साल पहले इसे काफी तेज मशीन माना जाता था। –