2015-11-06 10 views
5

में तालिका चर हो सकती है क्या तालिका तालिका में हमारे पास रिकॉर्ड की संख्या सीमित करने के लिए कोई बाधा है? यदि हां, तो तालिका चर के अधिकतम संख्या रिकॉर्ड क्या हो सकते हैं? मुझे लगभग 1000 रिकॉर्ड संसाधित करने के लिए एक संग्रहित प्रक्रिया लिखनी है। क्या मुझे टेबल चर या अस्थायी तालिका के साथ जाना है?रिकॉर्ड्स की अधिकतम संख्या SQL तालिका

+0

[तालिका परिवर्तनीय पंक्ति सीमा?] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/6945749/table-variable-row -limitation) – MusicLovingIndianGirl

+1

** जागरूक रहें **: कोई फर्क नहीं पड़ता कि आपके पास तालिका चर में कितनी पंक्तियां हैं, क्वेरी ऑप्टिमाइज़र (बेहतर जानकारी की कमी के लिए) हमेशा मान लेंगे कि आपकी तालिका चर में केवल ** 1 एकल पंक्ति ** है, यदि आपके टेबल वैरिएबल में बहुत सारी पंक्तियां हैं, तो इससे बहुत खराब निष्पादन योजनाएं हो सकती हैं। सावधानी के साथ इसका प्रयोग करें - यदि आप हजारों पंक्तियों का इरादा रखते हैं, तो मैं अस्थायी तालिका –

+0

का उपयोग करना चाहूंगा, लेकिन अस्थायी तालिकाओं का उपयोग tempdb में लोड जोड़ने की ओर जाता है। मैं cte भी कोशिश नहीं कर सकता, क्योंकि इसे – bmsqldev

उत्तर

8

ऐसी आधिकारिक एमएसडीएन साइट जहां Maximum Capacity Specifications for SQL Server तालिका चर के लिए परिभाषित ऐसी कोई ऊपरी सीमा नहीं है क्योंकि यह डेटाबेस आकार और भंडारण के लिए उपलब्ध मुफ्त मेमोरी पर निर्भर करती है। आप एमएसडीएन मंच पर चर्चा कर सकते हैं; Maximum Capicity of Table Variable

क्या मुझे तालिका परिवर्तनीय या अस्थायी तालिका के साथ जाने की आवश्यकता है?

आप उनमें से किसी का भी उपयोग कर सकते हैं क्योंकि ऐसा कोई सुनहरा नियम नहीं है जब आपको टेबल चर का उपयोग करना चाहिए और अस्थायी चर का उपयोग कब करना चाहिए। कुछ संदर्भों जो सहायक हो सकता है इसे समझने की हैं और अधिक:

1

आप एक तालिका पंक्ति मतलब है? या आप कुछ टी-एसक्यूएल में एक चर चाहते हैं जो एक टेबल है? मुझे लगता है कि आपको टाइप टेबल के चर का मतलब होना चाहिए और फिर जवाब 'नहीं' है। तालिका को पकड़ने की सीमा केवल आपकी डिस्क के आकार पर निर्भर होना चाहिए। यदि आप केवल तालिका में पंक्तियों की एक निश्चित संख्या डालना चाहते हैं तो शायद तालिका पर पॉप्युलेट करने वाले क्वेरी पर शीर्ष कुंजी शब्द का उपयोग करें? यदि आप प्रश्न में थोड़ा और विस्तार प्रदान करते हैं तो आपको एक बेहतर उत्तर मिलेगा :-)

+0

कोड में एकाधिक स्थानों को संदर्भित करने की आवश्यकता है, मैं सामान्य रूप से एकाधिक तालिकाओं से डेटा पूछता हूं और इसे क्वेरी फ़िल्टरिंग के बाद डेटा के आकार के आधार पर तालिका चर या टेम्प तालिका में डालता हूं। कभी-कभी, मैं तालिका परिवर्तनीय और अस्थायी तालिका के बीच चयन करने में भ्रमित हूं। – bmsqldev

संबंधित मुद्दे