Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

दो समान प्रश्नों (विभिन्न मापदंडों) के साथ MySQL InnoDB गतिरोध समस्या

क्वेरी fk_task_userid (नोड_आईडी पर अनुक्रमणिका) के बजाय index_status अनुक्रमणिका का उपयोग करती है। यही कारण है कि यह अन्य नोड_आईड्स के साथ रिकॉर्ड को लॉक करता है।

आप यह देखने के लिए अपनी क्वेरी पर व्याख्या चला सकते हैं कि वास्तव में कितने रिकॉर्ड लॉक हैं (पंक्तियों की जांच में) बनाम उनमें से कितने को आपको लॉक करने की आवश्यकता है (पंक्तियां लौटाई गई हैं)

क्यों? मुझे लगता है कि आपकी अनुक्रमणिका वैसे भी इष्टतम नहीं हैं... नोड_आईडी, स्थिति पर अनुक्रमणिका बनाएं, इससे समस्या का समाधान होना चाहिए




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल पहले एन सकारात्मक पूर्णांक प्राप्त करने के लिए चयन करें

  2. क्या MySQL जाँच सकता है कि फ़ाइल मौजूद है?

  3. SQL:एक क्वेरी को बाधित करना

  4. एक क्लोन प्लगइन का उपयोग करके एक MySQL 8.0 प्रतिकृति दास का पुनर्निर्माण

  5. MySQL 5.6 . में जेनरेट किए गए कॉलम का विकल्प क्या है?