मुझे अपने डेटाबेस में इस डेटा को संग्रहीत करने का निर्णय लेने में समस्या है। सबसे अच्छा तरीका यह करने के लिए कोई सुझाव? मुझे डेटाबेस के बारे में बहुत कुछ पता नहीं है, मैं जोड़ सकता हूं।
मेरे पास फ़ॉर्मेट किए गए डेटा हैं जैसे कि, लेकिन 4 के बजाय, कॉलम की संख्या लगभग 240 है, इसलिए प्रत्येक तिथि में 240 अद्वितीय मान जुड़े हुए हैं:
Date/Time 200,00 202,50 205,00
2010.11.12 13:34:00 45,8214 43,8512 41,5369
2010.11.12 13:35:00 461,9364 454,2612 435,5222
इसके अलावा, पंक्तियाँ DataSites से जुड़ी हैं।
मेरा पहला विचार एक तालिका जैसा होना था: DataID (pk), DataSiteID, ParameterID, Date, Value, DataSite, Parameter और Date पर एक इंडेक्स के साथ। ParameterID एक अन्य तालिका को संदर्भित करता है जो इनपुट कॉलम हेडर (200,00 202,50 205,00 ...) को संग्रहीत करता है।
मेरा दूसरा विचार बस एक तालिका था जिसमें सभी 240-विषम कॉलम थे। मैं कुछ अन्य तरीकों के साथ आया हूं, लेकिन वे बहुत असंतोषजनक भी हैं।
मेरे पहले समाधान में जो समस्या है (इतनी बड़ी समस्या नहीं है, लेकिन मुझे यह पसंद नहीं है), यह है कि दिनांक और डेटासाइट उस इनपुट पंक्ति में सभी 240 मानों के लिए दोहराया जा रहा है, इसलिए यह काफी थोड़ा उपयोग करता है अतिरिक्त स्थान की।
(उपर्युक्त पाठ प्रारूप में) आने वाले वर्ष में लगभग 40 जीबी डेटा होगा, और डेटा डेटासाइट, पैरामीटर और दिनांक द्वारा खोजा जाएगा। आने वाले डेटा की मात्रा एक या एक वर्ष में सबसे अधिक चौगुनी होगी।
कोई अच्छा विचार? धन्यवाद, जेम्स
संपादित करें: यह समय श्रृंखला डेटा है, जिसमें कॉलम अलग-अलग तरंग दैर्ध्य पर मापे जाते हैं। डेटा का विश्लेषण तरंगदैर्घ्य की अपेक्षाकृत संकीर्ण सीमा के भीतर किया जाना चाहिए। भविष्य में किसी बिंदु पर अतिरिक्त तरंग दैर्ध्य भी जोड़ा जा सकता है।
संपादित करें: उत्तर के लिए धन्यवाद दोस्तों, मैं वास्तव में इसकी सराहना करता हूं :) मुझे लगता है कि मुझे 500 जीबी या परीक्षण डेटा के साथ कुछ प्रयोग चलाने का समय मिल सकता है। मैं किसी भी निष्कर्ष के साथ वापस पोस्ट करूँगा;)