के साथ एक से कई रिश्ते के प्रभावी कार्यान्वयन मैं पाइथन एनडीबी के साथ एक से कई रिश्ते के प्रभावी कार्यान्वयन के बारे में आपकी राय सुनना चाहता हूं। (उदाहरण के लिए व्यक्ति (एक)-टू-टास्क (कई))पायथन एनडीबी
मेरी समझ में, इसे लागू करने के तीन तरीके हैं।
- 'माता-पिता' तर्क का प्रयोग करें
- प्रयोग करें 'बार-बार' संरचित संपत्ति
- प्रयोग करें 'बार-बार' कुंजी संपत्ति
मैं आमतौर पर नीचे तर्क के आधार पर एक तरह से चुनते हैं, लेकिन यह पड़ता है आपको समझ में आता है? यदि आपके पास बेहतर तर्क है, तो कृपया मुझे सिखाएं।
प्रयोग करें 'माता-पिता' तर्क
- लेन-देन संबंधी आपरेशन इन संस्थाओं
- द्वि-दिशा संदर्भ इन संस्थाओं के बीच आवश्यक है के बीच की आवश्यकता है
- दृढ़ता का इरादा 'अभिभावक-बच्चे' संबंध
'दोहराई गई' संरचित संपत्ति का उपयोग करें
- व्यक्तिगत रूप से (हमेशा की तरह, 'एक' संस्था के साथ प्रयोग किया जाता)
- 'कई' इकाई केवल द्वारा 'एक' इकाई
- के 'बार-बार' नंबर कहा जाता है 'कई' इकाई उपयोग करने की आवश्यकता नहीं है कम से कम 100
उपयोग कुंजी संपत्ति
- का उपयोग करने की आवश्यकता है 'बार-बार' है 'कई' इकाई अलग-अलग
- 'कई' इकाई अन्य संस्थाओं द्वारा भेजा जा सकता है
- 'बार-बार' की संख्या 100 से अधिक
नं .2 इकाई का आकार बढ़ जाता है, लेकिन हम डेटासंग्रह संचालन बचा सकता है। (हमें deserialization के लिए CPU समय को कम करने के लिए प्रक्षेपण क्वेरी का उपयोग करने की आवश्यकता है)। इसलिए, मैं इस तरह से जितना कर सकता हूं उतना उपयोग करता हूं।
मैं वास्तव में आपकी राय की सराहना करता हूं।
कार्य में व्यक्ति की ओर इशारा करते हुए कीप्रोपर्टी है, आप व्यक्ति के लिए कार्यों को खोजने के लिए पूछते हैं? – tesdal
यह # 4 विकल्प @dragonx उत्तर दिया है, है ना? अगर मुझे व्यक्तियों के लिए कार्यों की जांच करने की ज़रूरत है और हमें यह मानने की जरूरत है कि व्यक्तियों के पास बहुत सारे कार्य हैं, तो मैं इस विकल्प का उपयोग करता हूं। इसके अलावा मैं संपत्ति मूल्यों के एक हिस्से को पुनः प्राप्त करने के मामले में इसका उपयोग करता हूं। –