ऐसा करने के लिए केवल अनुचित नहीं है, लेकिन यदि आप किसी भी रिकॉर्ड विफल होने पर अखंडता को संरक्षित करना चाहते हैं तो यह जरूरी है, इसलिए आपको नोट करते समय "सब कुछ या कुछ नहीं" आयात मिलता है। एसक्यूएल को संभालने के लिए 250000 आवेषण या अपडेट कोई समस्या नहीं होगी, लेकिन मैं उन लाखों प्रश्नों पर एक नज़र डालेगा। यदि उन्हें डेटा संशोधन करने की आवश्यकता नहीं है, तो मैं उन्हें लेनदेन से बाहर ले जाऊंगा, इसलिए वे पूरी प्रक्रिया को धीमा नहीं करते हैं।
आपको यह विचार करना होगा कि जब आपके पास खुले लेनदेन (आकार के बावजूद) होते हैं, तो दिखने वाली तालिकाओं पर दिखाई देगा, और आपके जैसे लंबे लेन-देन अन्य उपयोगकर्ताओं में अवरुद्ध हो सकते हैं जो उन्हें पढ़ने की कोशिश कर रहे हैं पहर। यदि आप आयात को बड़े और समय लेने वाली होने की उम्मीद करते हैं और सिस्टम लोड हो जाएगा, तो प्रभाव को कम करने के लिए रात (या किसी भी गैर-चरम घंटे) पर पूरी प्रक्रिया करने पर विचार करें।
आकार के बारे में, SQL सर्वर में कोई विशिष्ट आकार सीमा नहीं है, वे सैद्धांतिक रूप से समस्याओं के बिना डेटा की किसी भी मात्रा को संशोधित कर सकते हैं। व्यावहारिक सीमा वास्तव में लक्ष्य डेटाबेस की लेनदेन लॉग फ़ाइल का आकार है। लेनदेन प्रगति पर होने पर डीबी इंजन इस फ़ाइल में सभी अस्थायी और संशोधित डेटा स्टोर करता है (इसलिए यदि आवश्यक हो तो इसे वापस रोल करने के लिए इसका उपयोग कर सकते हैं), इसलिए यह फ़ाइल आकार में बढ़ेगी। इसमें डीबी गुणों में पर्याप्त खाली स्थान होना चाहिए, और फ़ाइल के बढ़ने के लिए पर्याप्त एचडी स्पेस होना चाहिए। साथ ही, पंक्ति या तालिका ताले जो इंजन प्रभावित टेबल पर रखेगा, मेमोरी का उपभोग करता है, इसलिए सर्वर के पास भी इस नलसाजी के लिए पर्याप्त मुफ्त मेमोरी होनी चाहिए। वैसे भी, आम तौर पर 60 एमबी आकार आमतौर पर चिंता करने के लिए बहुत कम है। 250,000 पंक्तियां काफी हैं, लेकिन इतना भी नहीं, इसलिए कोई सभ्य आकार का सर्वर इसे संभालने में सक्षम होगा।