ऐसा लगता है कि यह विशेष रूप से प्रोग्रामिंग भाषा के अंदर एक बड़ी क्वेरी को परिभाषित करने के बारे में है, यह देखते हुए कि आप एक स्ट्रिंग शाब्दिक के अंदर क्वेरी डालते हैं और इसे संक्षिप्त करते हैं।
यदि यह एक संकलित भाषा है, तो इससे कोई फर्क नहीं पड़ना चाहिए - कंपाइलर जो पहली ऑप्टिमाइज़ेशन करेगा, उसमें से एक स्ट्रिंग स्ट्रिंग को एक साथ जोड़ना है, इसलिए आप एक बड़े स्ट्रिंग के साथ समाप्त होते हैं।
सिंटैक्स के लिए, आपको वास्तव में अपने कोड के बाहर क्वेरी को स्थानांतरित करने पर विचार करना चाहिए - इसे एक अलग .sql संसाधन फ़ाइल में संग्रहीत करें, और अपने सॉफ़्टवेयर को उस फ़ाइल को पढ़ें। चरों के लिए तैयार कथनों का उपयोग करें, यदि यह एक ऐसी क्वेरी नहीं है जिसे गतिशील रूप से बनाया गया है (यानी जहां कुछ मानकों के आधार पर क्लॉज़ आदि जोड़े गए हैं)। यदि यह गतिशील रूप से बनाया गया है, तो आप अपने स्वयं के प्रतिस्थापन चर में जोड़ सकते हैं, जहां और जब आवश्यक हो, अतिरिक्त पैरामीटर डाल सकते हैं।
1600 स्तंभों के लिए, मैं गंभीरता से इसके लिए एक दृश्य बनाने की सलाह देता हूं, इसलिए इसके बजाय
SELECT column1, column2, .... column1600 from X where Y
आपको मिल जाएगा
चयन करें * दृश्य x जहां से
अपने स्वयं के कोड में बहुत अधिक संक्षिप्त।
.
) के उपयोग के लिए हो सकती है , जिसे मैंने कुछ प्रोग्रामर को प्रदर्शन लागत के लिए दोषी माना है।