আমি কেবল ডিটিএর মাধ্যমে একটি টি-এসকিউএল কোয়েরি চালিয়েছি এবং সুপারিশগুলির মধ্যে একটি হ'ল এসকিউএল কোড ফাইলের অনেকগুলি প্রশ্নের অংশ হিসাবে একটি কলামে স্ট্যাটিক্স তৈরি করা।
আমার প্রশ্ন, পরিসংখ্যান ঠিক পারফরম্যান্সে সহায়তা করে কীভাবে?
আমি কেবল ডিটিএর মাধ্যমে একটি টি-এসকিউএল কোয়েরি চালিয়েছি এবং সুপারিশগুলির মধ্যে একটি হ'ল এসকিউএল কোড ফাইলের অনেকগুলি প্রশ্নের অংশ হিসাবে একটি কলামে স্ট্যাটিক্স তৈরি করা।
আমার প্রশ্ন, পরিসংখ্যান ঠিক পারফরম্যান্সে সহায়তা করে কীভাবে?
উত্তর:
কোয়েরি এক্সিকিউশন প্ল্যান তৈরি করার সময় পরিসংখ্যান ব্যবহার করা হয়।
কোয়েরি অপ্টিমাইজেশনের পরিসংখ্যানগুলি এমন বস্তু যা কোনও সারণী বা সূচীকৃত দৃশ্যের এক বা একাধিক কলামে মানগুলির বন্টন সম্পর্কিত পরিসংখ্যান সম্পর্কিত তথ্য ধারণ করে। ক্যোয়ারী অপ্টিমাইজার কোয়েরির ফলাফলের কার্ডিনালিটি বা সারিগুলির সংখ্যা অনুমান করতে এই পরিসংখ্যানগুলি ব্যবহার করে। এই কার্ডিনালটির প্রাক্কলনগুলি কোয়েরি অপ্টিমাইজারকে একটি উচ্চ-মানের ক্যোয়ারী প্ল্যান তৈরি করতে সক্ষম করে। উদাহরণস্বরূপ, ক্যোয়ারী অপ্টিমাইজার আরও সূত্র-নিবিড় সূচক স্ক্যান অপারেটরের পরিবর্তে সূচক সিক অপারেটর চয়ন করতে কার্ডিনালিটির অনুমান ব্যবহার করতে পারে এবং এর ফলে ক্যোয়ারির কার্যকারিতা উন্নত করে।
আরও তথ্যের জন্য http://msdn.microsoft.com/en-us/library/ms190397.aspx দেখুন ।
যদি ডিটিএ কোনও একক কলামের পরিসংখ্যানের প্রস্তাব দেয় তবে আপনার অবশ্যই অটো তৈরির পরিসংখ্যান বন্ধ করা উচিত? স্বয়ংক্রিয়ভাবে তৈরি কোনও প্রাক্টিকেটে ব্যবহৃত কোনও কলামে পরিসংখ্যান তৈরি করবে, স্বয়ংক্রিয়ভাবে, তাই সাধারণত এটি চালু রাখাই ভাল ধারণা। এই ডাটাবেসের জন্য স্বয়ংক্রিয় আপডেটের স্থিতি পরীক্ষা করুন, যা আবার চালু থাকে।
ডিটিএর সেরা ব্যবহারগুলির মধ্যে একটি হ'ল বহু-কলামের পরিসংখ্যান অনুপস্থিত সনাক্ত করার জন্য, যা স্বয়ংক্রিয়ভাবে তৈরি করে না। তবে একক কলামের জন্য, অটো তৈরি আপনার জন্য তাদের যত্ন নেওয়া উচিত।