আমার 2 টি সঞ্চিত পদ্ধতি রয়েছে, যেখানে দ্বিতীয় সঞ্চিত পদ্ধতিটি প্রথমটির একটি উন্নতি।
আমি ঠিক কতটা এটি একটি উন্নতি দ্বারা পরিমাপ করার চেষ্টা করছি।
1 / clock time
পৃথকীকরণের সময়গুলি বিভিন্নভাবে পাই বলে পরিমাপ করা কোনও বিকল্প বলে মনে হচ্ছে না। আরও খারাপ, কখনও কখনও (খুব কমই, তবে এটি ঘটে) দ্বিতীয় সঞ্চিত পদ্ধতির এক্সিকিউশন সময়টি প্রথম পদ্ধতির এক্সিকিউশন সময়ের চেয়ে বড় (আমার মনে হয় সেই মুহুর্তে সার্ভারের কাজের চাপের কারণে)।
2 / Include client statistics
এছাড়াও বিভিন্ন ফলাফল সরবরাহ করে।
3 / DBCC DROPCLEANBUFFERS
, DBCC FREEPROCCACHE
ভাল তবে একই গল্প ...
4 / SET STATISTICS IO ON
একটি বিকল্প হতে পারে, তবে আমার সঞ্চিত পদ্ধতিতে আমার অনেক টেবিল জড়িত থাকায় আমি কীভাবে সামগ্রিক স্কোর পেতে পারি?
5 / Include actual execution plan
এছাড়াও একটি বিকল্প হতে পারে। আমি estimated subtreecost
প্রথম সঞ্চিত পদ্ধতির জন্য 0.3253 এবং দ্বিতীয়টির জন্য 0.3079 পেয়েছি। আমি কি বলতে পারি দ্বিতীয় সঞ্চিত পদ্ধতি 6% দ্রুত (= 0.3253 / 0.3079)?
6 / এসকিউএল সার্ভার প্রোফাইলার থেকে "পড়া" ক্ষেত্রটি ব্যবহার করছেন?
সুতরাং আমি কীভাবে বলতে পারি যে দ্বিতীয় সঞ্চিত পদ্ধতিটি প্রথম পদ্ধতির চেয়ে x% দ্রুত, মৃত্যুদণ্ড কার্যকর করার শর্তগুলি বিবেচনা করেই নয় (সার্ভারের কাজের চাপ, সার্ভার যেখানে এই সঞ্চিত পদ্ধতিগুলি কার্যকর করা হয় ইত্যাদি)।
যদি এটি সম্ভব না হয় তবে আমি কীভাবে প্রমাণ করতে পারি যে দ্বিতীয় সঞ্চিত পদ্ধতিতে প্রথম সঞ্চিত পদ্ধতির চেয়ে কার্যকর কার্যকর সময় রয়েছে?