বিকাশকারী হিসাবে, আমি প্রায়শই এসকিউএল প্রোফাইলার ব্যবহার করি। আমার কোডটি কী করছে তা ট্র্যাক করতে এবং কার্য সম্পাদন সমস্যাগুলি বিশ্লেষণ করার জন্য এটি উভয়ই একটি ভাল ডিবাগিং সরঞ্জাম।
তবে আমি এটি সর্বদা আমার উন্নয়নের পরিবেশে এবং খুব নিয়ন্ত্রিত উপায়ে ব্যবহার করেছি।
- আমার অ্যাপ্লিকেশন শুরু করুন, এবং এটি একটি নির্দিষ্ট অবস্থায় পান
- প্রোফাইলারটিতে একটি ট্রেস শুরু করুন
- আমার অ্যাপ্লিকেশনটিতে ক্রিয়াগুলির একটি নির্দিষ্ট ক্রম সম্পাদন করুন
- ট্রেস বন্ধ করুন এবং ফলাফলগুলি পরীক্ষা করুন।
এসকিউএল প্রোফাইলারকে বাস্তবে কোনও ইন-প্রোডাকশন পরিবেশে ব্যবহার করা যেতে পারে?
আমার প্রথম উদ্বেগ হ'ল এটি কার্য সম্পাদনকে হ্রাস করবে।
আমার দ্বিতীয় উদ্বেগটি হ'ল, কারণ এটি উত্পাদন হয়, আপনি আকর্ষণীয় ক্রিয়া নিজেই ট্রিগার করছেন না। আপনাকে প্রোফাইলারটিকে দীর্ঘ সময়ের জন্য চলতে হবে এবং তারপরে ফলাফলগুলি বিশ্লেষণ করতে হবে। ফলাফল সেট খুব অনর্থক হয়ে উঠবে? (অতিরিক্ত ডিস্কের স্থান গ্রহণ করা এবং ক্যোয়ারী করা খুব কঠিন)।
উত্পাদনে কেউ কি এসকিউএল প্রোফাইলার ব্যবহার করে?