हम एक मौजूदा सिस्टम (सी ++ \ सीएलआई और सी #) के लिए एक अद्यतन डिजाइन कर रहे हैं। सिस्टम ~ 10 के डिवाइस (निकट भविष्य में) से डेटा की छोटी (~ 1 एमबी) मात्रा एकत्र करेगा। वर्तमान में, उनका उपयोग CSV (एक तालिका) में डिवाइस डेटा को सहेजने के लिए किया जाता है और इन्हें विस्तृत फ़ोल्डर संरचना में संग्रहीत किया जाता है।एसक्यूएल डाटाबेस वीएस। एकाधिक फ्लैट फ़ाइलें (हजारों छोटे सीएसवी)
डेटा केवल डाला गया है (फ़ाइल में बनाएँ/संलग्न करें, फ़ोल्डर बनाएं) कभी अपडेट/हटाया नहीं गया। डेटा प्रोसेसिंग कई सीएसवी को बाहरी प्रोग्राम (जैसे मैटलैब) में पढ़कर किया जाता है। मुख्य रूप से सांख्यिकीय विश्लेषण के लिए इस्तेमाल किया जाना चाहिए।
इस डेटा को एमएस-एसक्यूएल डेटाबेस में सहेजने का विकल्प है। प्रक्रिया समय (सीएसवी के बाहरी कार्यक्रम को पढ़ने) कुछ मिनट तक हो सकता है।
- हमें किस विधि का उपयोग करना चुनना चाहिए?
- क्या विधियों में से एक दूसरे की तुलना में काफी अधिक संग्रहण लेता है?
- काफी हद तक, डेटाबेस से कच्चे डेटा को पढ़ते समय सीएसवी पढ़ने से जल्दी हो जाता है? (10 फाइलें, 100 फाइलें? ...)
मैं आपके उत्तरों की सराहना करता हूं, पेशेवरों और विपक्ष का स्वागत है।
अपने समय के लिए धन्यवाद।
यह उन प्रश्नों में से एक है जिसे आप केवल इसका प्रयास करके जवाब दे सकते हैं। – Gabe
आप एक नोएसक्यूएल डेटाबेस का उपयोग करने पर भी विचार कर सकते हैं। – HLGEM