मुझे अपने मामले में एक आरडीबीएमएस, माईएसक्ल का उपयोग करके मुद्रा विनिमय दर क्रॉस टेबल (उदा।) के मूल्यों को स्टोर करने की आवश्यकता है।मुद्रा विनिमय दर डिज़ाइन और स्टोर करें क्रॉस टेबल
उपयोगकर्ता प्रतिदिन आंकड़े अपडेट करने जा रहा है और सिस्टम विभिन्न संस्करणों को स्टोर करेगा।
मैं सोच रहा था कि आप टेबल कैसे डिजाइन करेंगे या यदि आप मॉडल चाहते हैं।
सबसे आसान तरीका है, जाहिर है, है से के साथ एक मेज का उपयोग करके करने के लिए और स्तंभों
from: char(3)
to: char(3)
value: decimal(6,4)
inverse_value: decimal(6,4)
को महत्व देता है, लेकिन मुझे पता है कि अगर वहाँ अन्य (बेहतर) समाधान कर रहे हैं अच्छा लगेगा।
बहुत बहुत धन्यवाद।
संपादित
मैं माफी माँगता हूँ अगर यह स्पष्ट नहीं था, लेकिन मैं विशेष रूप से प्रदर्शन और scalability में दिलचस्पी रखता हूँ।
मूल्य/उलटा_वर्त संरचना को बनाए रखना और 90 मुद्राएं दी गई, मुद्रा विनिमय क्रॉस तालिका को प्रति दिन 4,050 रिकॉर्ड की आवश्यकता होगी।
यदि हर दिन एक नया संस्करण बनाया जाता है, तो एक वर्ष में 1,478,250 रिकॉर्ड होंगे और प्रश्न भुगतना शुरू हो सकता है।
मैंने टेबल लागू किया है और यह ठीक काम कर रहा है, क्रॉस टेबल को प्रस्तुत करना काफी तेज़ है और मैं इससे खुश हूं।
मैं बस सोच रहा था कि इसे लागू करने का एक बेहतर तरीका है या नहीं।
ठीक है, मैं से और क्षेत्रों के लिए के बारे में थोड़ा सावधान रहना चाहते हैं। आप एक और आईडी को चार (3) से कनेक्ट कर सकते हैं यदि इसे किसी भी डिस्प्ले में इस्तेमाल किया जा रहा है (यदि आपका डिस्प्ले बदलता है तो आप अपनी अनुक्रमणिका को गड़बड़ नहीं करना चाहते हैं)। इसके अलावा ... मूल्य और उलटा_वृत्त क्या हैं? मैं व्यक्तिगत रूप से बस से, दर और दर का उपयोग करता हूं। – RonaldBarzell
हाँ, स्कीमा सिर्फ एक सरलीकृत संस्करण था, मेरे मामले में मेरे पास पूर्णांक आईडी के साथ मुद्राओं के लिए एक अतिरिक्त तालिका है। इसके अलावा, inverse_value की आवश्यकता है क्योंकि आंकड़े अलग हो सकते हैं। –
किसी एक जवाब को इंगित करने का कोई मौका? – Ewen