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

पायथन:MySQL डेटाबेस परिवर्तनों के लिए अधिसूचनाएं कैसे प्राप्त करें?

यह सैद्धांतिक रूप से संभव है लेकिन मैं इसकी अनुशंसा नहीं करूंगा:

अनिवार्य रूप से आपके पास टेबल पर एक ट्रिगर है जो यूडीएफ को कॉल करता है जो किसी भी तरह से आपके पायथन ऐप से संचार करता है।

नुकसान में शामिल है कि अगर कोई त्रुटि होती है तो क्या होता है?

क्या होगा अगर यह अवरुद्ध है? ट्रिगर के अंदर जो कुछ भी होता है वह आदर्श रूप से लगभग तुरंत होना चाहिए।

क्या होगा अगर यह लेन-देन के अंदर है जो वापस लुढ़क जाता है?

मुझे यकीन है कि कई अन्य समस्याएं भी हैं जिनके बारे में मैंने सोचा भी नहीं है।

यदि संभव हो तो एक बेहतर तरीका यह है कि आपकी डेटा एक्सेस परत आपके शेष ऐप को सूचित करे। यदि आप देख रहे हैं कि आपके नियंत्रण से बाहर का कोई प्रोग्राम डेटाबेस को कब संशोधित करता है, तो आप भाग्य से बाहर हो सकते हैं।

एक और तरीका जो कम आदर्श है लेकिन एक ट्रिगर के भीतर से किसी अन्य प्रोग्राम को कॉल करने से बेहतर है कि किसी प्रकार की "लास्टमोडिफाइड" टेबल सेट करना है जो ट्रिगर्स के साथ ट्रिगर्स द्वारा अपडेट हो जाता है। फिर अपने ऐप में बस जांचें कि क्या वह डेटाटाइम पिछली बार चेक किए गए समय से अधिक है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL जैसे RDBMS में द्विदिश संबंधों को कैसे स्टोर करें?

  2. गलत दशमलव (पूर्णांक) मान:'' mySQL

  3. PHP MySQL ग्रीक अक्षर जैसे दिखा रहे हैं ???? निशान

  4. गतिशील रूप से बनाए गए डेटाबेस से कनेक्शन कैसे प्रबंधित करें

  5. क्या MySQL क्वेरी में टेबल और कॉलम के आसपास उद्धरण वास्तव में आवश्यक हैं?