यह उत्तर मेरी व्यक्तिगत राय है जो मैं उत्तर देने के लिए अपने गणितीय तर्क का उपयोग कर रहा हूं
दूसरा सवाल सीमा के बारे में था कि कहां रुकना है, पहले कुछ गणितीय गणना करने दें, मान लें कि हमारे पास एक फ़ील्ड में L फ़ील्ड्स के साथ N पंक्तियाँ हैं यदि हम सभी फ़ील्ड्स को अनुक्रमणित करते हैं तो हमें L नई इंडेक्स तालिकाएँ मिलेंगी जहाँ हर तालिका एक में सॉर्ट होगी इंडेक्स फ़ील्ड का डेटा अर्थपूर्ण तरीके से, पहली नज़र में अगर आपकी टेबल एक डब्ल्यू वेट है तो यह W * 2 हो जाएगा (1 टेरा 2 टेरा हो जाएगा) यदि आपके पास 100 बड़ी टेबल है (मैंने पहले से ही प्रोजेक्ट में काम किया है जहाँ टेबल नंबर था चारों ओर 1800 टेबल) आप इस जगह (100 तेरा) को 100 बार बर्बाद करेंगे, यह बुद्धिमान से बहुत दूर है।
यदि हम सभी तालिकाओं में अनुक्रमित लागू करेंगे, तो हमें सूचकांक अपडेट के बारे में सोचना होगा एक अद्यतन सभी अनुक्रमणिकाओं को ट्रिगर किया गया था यह समय में सभी चुनिंदा समकक्षों के बराबर है
इससे मैं यह निष्कर्ष निकालता हूं कि आपके पास इस परिदृश्य में है कि यदि आप इस समय को ढीला कर देंगे, तो इसे चयन में खोना बेहतर होगा और न ही कोई अद्यतन क्योंकि यदि आप एक ऐसे क्षेत्र का चयन करेंगे जिसे अनुक्रमित नहीं किया गया है तो आप सभी क्षेत्रों पर एक और चयन को ट्रिगर नहीं करेंगे जो हैं अनुक्रमित नहीं किया गया
क्या सूचकांक करने के लिए?
विदेशी कुंजी: एक पर आधारित होना चाहिए
प्राथमिक-कुंजी: मुझे अभी तक इस बारे में निश्चित नहीं है कि यदि कोई व्यक्ति इसे पढ़ता है तो इस मामले में मदद कर सकता है
अन्य फ़ील्ड: पहला प्राकृतिक उत्तर शेष फ़ाइल्स का आधा होता है क्यों: यदि आपको अधिक अनुक्रमण करना चाहिए तो आपको सबसे अच्छे उत्तर से दूर नहीं होना चाहिए यदि आपको कम अनुक्रमित करना चाहिए तो आप भी दूर नहीं हैं क्योंकि हम जानते हैं कि कोई भी सूचकांक खराब नहीं है और सभी अनुक्रमित हैं खराब भी है।
इस 3 बिंदुओं से मैं यह निष्कर्ष निकाल सकता हूं कि अगर हमारे पास L फ़ील्ड K कुंजी से बना है तो सीमा कहीं पास होनी चाहिए ((L-K)/2)+K
L / 10 से अधिक या कम
यह उत्तर मेरे तर्क और व्यक्तिगत निर्णयों पर आधारित है