हमारे पास हमेशा कुछ स्थिर डेटा होता है जिसे किसी फ़ाइल में सरणी के रूप में संग्रहीत किया जा सकता है या हमारे वेब आधारित प्रोजेक्ट में डेटाबेस तालिका में संग्रहीत किया जा सकता है। तो किसको प्राथमिकता दी जानी चाहिए?किसी सरणी में या डेटाबेस में स्थिर डेटा स्टोर करें?
मेरी राय में, सरणियों कुछ फायदे हैं:
- अधिक लचीला (यह किसी भी संरचना है, जो एक बहुत जटिल संबंध को निर्दिष्ट किया जा सकता है)
- बेहतर प्रदर्शन (यह, स्मृति में लोड किया जाएगा जो होगा डेटाबेस के I/O संचालन की तुलना में बेहतर पढ़ना/लिखना प्रदर्शन)
लेकिन मेरे सहयोगी ने तर्क दिया कि वह डीबी दृष्टिकोण पसंद करते हैं, क्योंकि यह एक समान डेटा दृढ़ता इंटरफेस रख सकता है, और अधिक लचीला हो सकता है।
तो किसको प्राथमिकता दी जानी चाहिए? या हम कैसे चुन सकते हैं? या हमें किसी परिदृश्य में एक और दूसरे परिदृश्यों में से एक को प्राथमिकता देना चाहिए? परिदृश्य क्या हैं?
संपादित करें:
मुझे कुछ स्पष्ट करते हैं। वास्तव में जैसे ही बेंजामिन ने शीर्षक में परिवर्तन किया, डेटा जिसे हम किसी सरणी (फ़ाइल) में स्टोर करना चाहते हैं, वह इतनी बार नहीं बदलेगा, जिसका अर्थ यह है कि कोड रनटाइम में सरणी के मान को नहीं बदलेगा। यदि डेटा बहुत बार बदलता है तो मैं निस्संदेह डीबी का उपयोग करूंगा। यही कारण है कि मैंने ऐसी पोस्ट बनाई।
और कभी-कभी ऐसा लगता है कि वास्तव में कुछ जटिल संबंधों स्टोर करने के लिए मुश्किल है: (क अजगर dict या आप एक सरणी के रूप में यह सोच सकते हैं)
Task = {
"1" : {
"name" : "xx",
"requirement" : {
"level" : 5,
"money" : 100,
}
...
}
बस ऊपर कोड नमूना तरह
, आवश्यकता क्षेत्र स्टोर करने के लिए कठिन है डीबी में (डीबी में सीधे मसालेदार वस्तु की तरह एक संरचना स्टोर करें? मुझे इतना अच्छा नहीं लगता)। तो ऐसी स्थिति में, मैं सरणी पसंद करूंगा।
तो आपका विचार क्या है? ऐसे परिदृश्य में, हमें डीबी को सरणी पसंद करनी चाहिए, है ना?
सम्मान।
क्षमा करें, हम जावा का उपयोग नहीं करते हैं। और हम इसके बजाय अजगर का उपयोग करते हैं। –