मुझे काफी आश्चर्य है कि मैं पहले से ही साइट पर कहीं भी इसका जवाब नहीं देख सकता, न ही MySQL प्रलेखन में ( खंड 5.2 में लॉगिंग लगता है अन्यथा अच्छी तरह से कवर किया गया है!)
यदि मैं बिनलॉग्स को सक्षम करता हूं, तो मुझे एक छोटा प्रदर्शन हिट (सब्जेक्टली) दिखाई देता है, जो कि थोड़े अतिरिक्त IO के साथ होने की उम्मीद है - लेकिन जब मैं सामान्य क्वेरी लॉग को सक्षम करता हूं, तो मुझे एक जबरदस्त प्रदर्शन हिट दिखाई देता है (प्रश्नों को चलाने का समय दोगुना), या इससे भी बदतर), जो मैं बिनलॉग के साथ देख रहा हूं उससे अधिक है। बेशक मैं अब हर SELECT के साथ-साथ हर UPDATE / INSERT में भी लॉग इन कर रहा हूं, लेकिन, अन्य डेमॉन अपने हर अनुरोध (अपाचे, एक्जिम) को बिना रुके, रिकॉर्ड कर लेते हैं।
क्या मैं सिर्फ एक प्रदर्शन "टिपिंग पॉइंट" के करीब होने के प्रभावों को देख रहा हूं, जब यह आईओ की बात आती है, या क्या लॉगिंग प्रश्नों के बारे में कुछ मौलिक रूप से मुश्किल है जो ऐसा करने का कारण बनता है? मैं विकास को आसान बनाने के लिए सभी प्रश्नों को लॉग इन करने में सक्षम होना पसंद करूंगा, लेकिन मैं उस तरह के हार्डवेयर को सही नहीं ठहरा सकता, जैसा कि हमें लगता है कि हमें सामान्य क्वेरी लॉगिंग के साथ प्रदर्शन वापस लेने की आवश्यकता होगी।
यदि मैं इसे अक्षम करता हूं, तो मैं धीमे प्रश्नों को लॉग करता हूं, और सामान्य उपयोग में नगण्य सुधार होता है।
(यह सब Ubuntu 10.04 LTS, MySQLd 5.1.49 पर है, लेकिन शोध बताते हैं कि यह एक सर्वव्यापी मुद्दा है)