begin transaction;
create table person_id(person_id integer primary key);
insert into person_id values(1);
... snip ...
insert into person_id values(50000);
commit;
यह कोड मेरी मशीन पर लगभग 0.9 सेकंड लेता है और एक डीबी फ़ाइल 392K लेता है। यह संख्या 1.4 सेकंड और 864K बन जाती है यदि मैं दूसरी पंक्ति कोक्लस्टर बनाम NonClustered प्राथमिक कुंजी
create table person_id(person_id integer nonclustered primary key);
ऐसा क्यों है?
मैं मिलती है, और न ही सीमा स्कैन कर रही पर योजना नहीं थी और केवल डालने प्रदर्शन के बारे में परवाह - वहाँ बनाने के लिए किसी भी बेहतर तरीका होगा पहले उदाहरणों की तुलना में तालिका? –
यदि आप केवल प्रदर्शन सम्मिलित करने की परवाह करते हैं, तो आपको किसी भी अनुक्रमणिका का उपयोग नहीं करना चाहिए (यदि समर्थित है), या डेटा को टेक्स्ट फ़ाइल में लिखें। पाठ फ़ाइलों में शामिल होना बहुत तेज़ है। – MarkR