मैं वर्तमान में विश्वविद्यालय में "प्रदर्शन मूल्यांकन" पाठ्यक्रम ले रहा हूं, और अब हम एक असाइनमेंट कर रहे हैं जहां हम एक PHP और MySQL-डेटाबेस सर्वर पर CPU उपयोग का परीक्षण कर रहे हैं। हम कस्टम ट्रैफिक बनाने के लिए httperf का उपयोग करते हैं, और सर्वर लोड को ट्रैक करने के लिए vmstat का उपयोग करते हैं। हम PHP-सर्वर के लिए 3000 कनेक्शन चला रहे हैं, दोनों INSERT और DELETE (अलग से चलाएं) के लिए।MySQL: INSERT से अधिक CPU गहन क्यों हटाया जाता है?
संख्याएं दिखाती हैं कि DELETE ऑपरेशन INSERT की तुलना में बहुत अधिक CPU गहन है - और मैं बस सोच रहा हूं क्यों?
मैंने शुरू में सोचा था कि आईएनएसईआरटी को अधिक CPU उपयोग की आवश्यकता है, क्योंकि इंडेक्स को फिर से बनाने की आवश्यकता होगी, डेटा को डिस्क पर लिखा जाना आवश्यक है, लेकिन जाहिर है कि मैं गलत हूं, और मुझे आश्चर्य है कि कोई मुझे तकनीकी बता सकता है इसके लिए कारण
स्पष्ट प्रश्न: क्या यह हमेशा * है कि एक डिलीट एक इंसर्ट की तुलना में अधिक संसाधन गहन है, या यह सिर्फ आपका विशिष्ट सेट-अप हो सकता है? यदि यह हमेशा होता है, तो कौन कहता है? – Tomalak