शायद इससे कोई फर्क नहीं पड़ता, लेकिन अगर यह मैं था, तो मैं एक टेबल का उपयोग करता। यहां मेरा तर्क है:
सबसे पहले और सबसे महत्वपूर्ण, हमें इस तालिका पर अच्छी अनुक्रमणिका माननी चाहिए, जो लुकअप को तेजी से बनाने जा रहा है। उपयुक्त इंडेक्स के साथ, यदि आप कतारबद्ध कार्यों के लिए पूछना चाहते हैं, तो इससे कोई फर्क नहीं पड़ता कि "किए गए" कार्यों की संख्या 10 या 10 बिलियन है, डीबीएमएस केवल कतार वाले लोगों को ही देखेंगे।
दूसरा, एक कार्य "कतारबद्ध" से "पूर्ण" तक चलता है, तो आप इसकी स्थिति अपडेट करने जा रहे हैं। और इसके लिए डीबीएमएस द्वारा इंडेक्स का थोड़ा पुनर्गठन की आवश्यकता है, लेकिन यह ठीक है, वे 30 साल की तरह कुछ के लिए उच्च दक्षता के साथ ऐसा कर रहे हैं।
आप उन्हें अलग तालिकाओं में बाहर विभाजित करने के लिए अनिवार्य रूप से दूसरे करने के लिए एक स्थान से एक रिकार्ड चलती के रखरखाव अपने कोड पर बजाय डीबीएमएस सूचकांक पुनर्गठन कोड में डाल दिया जाएगा तो। इनमें से कौन सा कोड आधार बेहतर परीक्षण और अधिक प्रदर्शनकारी है? :)
एक अंतिम तर्क - यदि आप इसे एक बड़ी तालिका में डालते हैं, तो इन कार्यों के प्रबंधन का आगे प्रदर्शन ट्विकिंग एक सॉफ्टवेयर विकास समस्या के विपरीत एक डीबीएमएस कॉन्फ़िगरेशन समस्या बन जाता है। यह मेरी किताब में एक बड़ी जीत है। पागल कॉन्फ़िगरेशन सामग्री के सभी प्रकार हैं जो आप किसी भी डीबीएमएस में प्रदर्शन को बेहतर बनाने के लिए कर सकते हैं, जिसमें लंबवत और क्षैतिज विभाजन जैसी चीजें शामिल हैं। यदि आपके डेटा को वितरित करने के तरीके से कुछ चीजें आपके सॉफ्टवेयर में एम्बेड की गई हैं, तो वे चीज़ें विकल्प नहीं होंगी।
तो नीचे की रेखा - यदि आप 2 टेबल दृष्टिकोण करते हैं, तो मुझे लगता है कि यदि आप एक टेबल दृष्टिकोण करते हैं तो यह बहुत ही समान प्रदर्शन करने जा रहा है, एक बार जब आप खाते को अतिरिक्त काम करते हैं तो आपके कोड को रिकॉर्ड ले जाने के लिए करना होगा चारों ओर। यदि आप एक टेबल से "ओपन" कार्य हटाते हैं और इसे "पूर्ण" तालिका में चिपकाते हैं, तो ध्यान रखें कि डीबीएमएस को अभी भी स्रोत तालिका पर "खुली" अनुक्रमणिका अपडेट करना होगा। चूंकि संभवतः एक बड़ा प्रदर्शन अंतर नहीं होने वाला है, इसलिए आपको एक टेबल दृष्टिकोण का उपयोग करना चाहिए क्योंकि यह आपके लिए कम काम करता है, और बाद में आपको अधिक लचीलापन देता है (कॉन्फ़िगरेशन, वाइस सॉफ़्टवेयर के माध्यम से गति सुधार)
आप डीबीएमएस निर्दिष्ट कर सकते हैं। – jarlh
@jarlh यह वर्तमान में MySQL aboyt है, लेकिन ओरेकल संदर्भ में भी पूछ रहा है, इसलिए निर्दिष्ट नहीं है। –