দেখে মনে হচ্ছে এটি বিশেষত বাছাইয়ের প্রোগ্রামিং ভাষার ভিতরে একটি বড় ক্যোয়ারী সংজ্ঞায়িত করার বিষয়ে, যখন আপনি কোয়েরিকে একটি স্ট্রিংয়ের ভিতরে রাখেন এবং একে যুক্ত করে দেখেন।
যদি এটি একটি সংকলিত ভাষা হয় তবে এটিকে কোনও ভেদ করা উচিত নয় - সংকলকটি যে প্রথম অপ্টিমাইজেশানটি করবে তা হ'ল স্বয়ংক্রিয়ভাবে স্ট্রিং লিটারেলগুলি একসাথে যুক্ত করে তোলা, সুতরাং যাইহোক আপনি একটি বড় স্ট্রিং দিয়ে শেষ করুন।
সিনট্যাক্সের ক্ষেত্রে, আপনার ক্যোয়ারীটি আপনার কোডের বাইরে নিয়ে যাওয়ার বিষয়টি বিবেচনা করা উচিত - এটি একটি আলাদা .sql রিসোর্স ফাইলে সংরক্ষণ করুন এবং আপনার সফ্টওয়্যারটিকে সেই ফাইলটি পড়তে হবে। ভেরিয়েবলের জন্য প্রস্তুত বিবৃতি ব্যবহার করুন, যদি এটি গতিশীলভাবে নির্মিত কোনও কোয়েরি না হয় (যেমন-যেখানে নির্দিষ্ট পরামিতিগুলির উপর নির্ভর করে ক্লজগুলি ইত্যাদি যুক্ত করা হয়)। যদি এটি গতিশীলভাবে নির্মিত হয়, আপনি কোথায় নিজের প্রয়োজনের অতিরিক্ত পরামিতি সন্নিবেশ করিয়ে নিজের নিজস্ব প্রতিস্থাপনের ভেরিয়েবল যুক্ত করতে পারেন।
1600 কলামের জন্য, আমি গুরুত্ব সহকারে এর জন্য একটি ভিউ তৈরি করার পরামর্শ দিচ্ছি, তার পরিবর্তে
SELECT column1, column2, .... column1600 from X where Y
আপনি পাবেন
যেখানে দেখুন y থেকে * নির্বাচন করুন
আপনার নিজস্ব কোডে আরও অনেক সংক্ষিপ্ত।
.
) ব্যবহারের ক্ষেত্রে হতে পারে , যা আমি কিছু প্রোগ্রামারদের পারফরম্যান্স ব্যয়ের জন্য দায়ী দেখেছি।