আমি পরিকল্পনার ক্যাশেটি খুঁজছি, কম-ঝুলন্ত অপ্টিমাইজেশন ফলের সন্ধান করছি এবং এই স্নিপেট জুড়ে এসেছি:
100% এর উপরে তালিকাভুক্ত অনেকগুলি কেন? অসম্ভব হওয়া উচিত নয়?
আমি পরিকল্পনার ক্যাশেটি খুঁজছি, কম-ঝুলন্ত অপ্টিমাইজেশন ফলের সন্ধান করছি এবং এই স্নিপেট জুড়ে এসেছি:
100% এর উপরে তালিকাভুক্ত অনেকগুলি কেন? অসম্ভব হওয়া উচিত নয়?
উত্তর:
ভিজ্যুয়াল কস্টের অনুমানকারীটি ক্র্যাপ। এই ধরণের জিনিসগুলি সর্বদা ঘটে। সর্বাধিক ব্যয়বহুল সঙ্গে সর্বাধিক ব্যয় করুন এবং প্রথমে আক্রমণ করুন।
আমি মাঝে মাঝে কেন কিছু ব্যয়কে 100%, 200%, 300% ... এবং আরও কিছু হিসাবে প্রদর্শিত হয় তা সম্পর্কে আমি কৌতূহলী হয়েছি। ক্যোয়ারী প্ল্যানের এক্সএমএল ফাইল বিশ্লেষণ করার পরে, আমি এটি পেয়েছি।
ব্যয়ের শতাংশ = আমার EstimatedTotalSubtreeCost
/ পিতামাতার নোডEstimatedTotalSubtreeCost
উদাহরণস্বরূপ, আপনার ক্যোয়ারী পরিকল্পনাগুলিতে Clustered Index Insert
এটি কীভাবে এই শতাংশকে গণনা করে তা বুঝতে 914% ব্যয় করতে হবে,
1. Move mouse to `Clustered Index Insert` to show popup, you can see the cost `EstimatedTotalSubtreeCost`, e.g, 0.2
2. Move mouse to this node's parent node `COND WITH QUERY`, check the popup to get `EstimatedTotalSubtreeCost`, e.g, 0.0218818
3. Calculate 0.2/0.0218818 = 914%, this is the cost percentage displayed in `Clustered Index Insert` popup
0.002/2.18
হয় 0.000917
(যা একই হিসাবে 0.0917%
) এবং না 914%
।