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

mysql में मैसेजिंग क्यू टेबल को लागू करने का सबसे अच्छा तरीका क्या है?

आपका dequeue अधिक संक्षिप्त हो सकता है। लेन-देन रोलबैक पर भरोसा करने के बजाय, आप इसे एक स्पष्ट लेनदेन के बिना एक परमाणु विवरण में कर सकते हैं:

UPDATE jobs SET process_id = ? WHERE process_id IS NULL ORDER BY ID ASC LIMIT 1;

फिर आप (ब्रैकेट [] मतलब वैकल्पिक, आपके विवरण के आधार पर) के साथ नौकरी खींच सकते हैं:

SELECT * FROM jobs WHERE process_id = ? [ORDER BY ID LIMIT 1];


  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. डेटाबेस में छवियों को सम्मिलित करना

  3. MySQL:क्वेरी निष्पादन का चयन करें और कनेक्शन की संख्या के साथ परिणाम लाने का समय बढ़ता है

  4. MySQL सेवा स्टार्टअप पर SQL क्वेरी चलाएँ

  5. एकल HTML तालिका में एकाधिक क्वेरी डेटा (PHP, MySQL)