प्रश्न:
SELECT COUNT(online.account_id) cnt from online;
लेकिन ऑनलाइन तालिका को एक घटना से भी संशोधित किया जाता है, इसलिए अक्सर मैं लॉक को चलाकर देख सकता हूं show processlist
।
क्या MySQL में कोई व्याकरण है जो चुनिंदा कथन को ताले का कारण नहीं बना सकता है?
और मैं ऊपर उल्लेख करना भूल गया कि यह एक MySQL दास डेटाबेस पर है।
बाद मैं my.cnf:transaction-isolation = READ-UNCOMMITTED
गुलाम में जोड़ा त्रुटि के साथ पूरा करेगा:
त्रुटि 'बाइनरी लॉगिंग संभव नहीं है। संदेश: InnoDB में लेन-देन का स्तर 'READ-UNCOMMITTED' क्वेरी के लिए बिनॉल मोड 'स्टेटमेंट' के लिए सुरक्षित नहीं है।
तो, क्या ऐसा करने का एक संगत तरीका है?