2009-04-17 13 views
6

अद्यतन के बाद या INSERT ट्रिगर के बाद निकाल दिया गया है यह एक तुल्यकालिक या असीमित घटना है? दूसरे शब्दों में यह ट्रिगर को ट्रिगर करने वाले क्वेरी के कुल निष्पादन समय को पकड़ता है?क्या MySQL Triggers Asynchronous

उत्तर

12

ट्रिगर एसिंच नहीं हैं। हां, वे उस अपडेट को बढ़ाएंगे जो इसे अपडेट या सम्मिलित करने के लिए लेता है।

4

हां, ट्रिगर्स तुल्यकालिक हैं। उदाहरण के लिए यदि आप किसी अन्य लॉग तालिका में सम्मिलित रिकॉर्ड करने के लिए INSERT ट्रिगर लिखते हैं, तो आप निश्चित हो सकते हैं कि मुख्य INSERT और लॉग तालिका में सम्मिलित एक परमाणु ऑपरेशन के रूप में होता है। जब मुख्य INSERT लौटाता है, ट्रिगर द्वारा किए गए सभी अन्य काम (पहले और ट्रिगर के बाद दोनों) भी पूरा हो जाते हैं।

0

हां, ट्रिगर्स तुल्यकालिक हैं। हालांकि अगर आपको एसिंक्रोनस माईएसक्यूएल ट्रिगर्स को कार्यान्वित करने की आवश्यकता है तो आप Maxwell + कस्टम कोड का उपयोग आसानी से MySQL बाइनरी लॉग को पढ़ने और दिलचस्प घटनाओं पर अपना तर्क लॉन्च करने के लिए कर सकते हैं।

संबंधित मुद्दे