PostgreSQL 9.1 के साथ आप ट्रिगर बना सकते हैं उसी तरह आप इसे MySQL के साथ कर सकते हैं। ध्यान दें कि 9.1 से पहले के संस्करणों में दृश्यों पर ट्रिगर बनाना संभव नहीं है।
क्या आप अपने ब्लैकहोल . के लिए स्टोरेज इंजन BLACKHOLE का उपयोग करते हैं MySQL में टेबल या यह सिर्फ एक नाम है? PostgreSQL में कोई प्लग करने योग्य स्टोरेज इंजन नहीं हैं, लेकिन आप PostgreSQL में एक दृश्य पर ट्रिगर्स के INSTEAD के साथ MySQL में स्टोरेज इंजन BLACKHOLE के समान व्यवहार प्राप्त कर सकते हैं। मुझे डेटा-जागरूक . के संबंध में आपकी बात ठीक से समझ में नहीं आ रही है नियंत्रण:afaik आपके पास कोई डेटा-जागरूकता नहीं है एक ब्लैकहोल टेबल (भंडारण इंजन) में, लेकिन दूसरी तरफ आप निश्चित रूप से उदा। हाइबरनेट इकाई को डेटाबेस दृश्य में मैप करें।
एप्लिकेशन कोड को सरल बनाने के लिए ट्रिगर्स का उपयोग करना एक अच्छा या बुरा विचार है या नहीं, यह वास्तविक उपयोग के मामले पर निर्भर करता है। उदाहरण के लिए, मैं लॉगिंग और ऑडिटिंग के लिए एप्लिकेशन लॉजिक पर ट्रिगर्स को प्राथमिकता देता हूं, क्योंकि यह दृष्टिकोण डेटाबेस से कनेक्ट होने वाले विभिन्न अनुप्रयोगों के साथ-साथ एक व्यवस्थापक द्वारा तदर्थ प्रश्नों/बयानों के लिए एकल समाधान प्रदान करता है। लेकिन मेरे अनुभव से ट्रिगर जटिलता को दूर नहीं करते हैं बल्कि इसे डेटाबेस परत में स्थानांतरित करते हैं। यह आम तौर पर एक बहु-स्तरित एप्लिकेशन को विस्तार और बनाए रखने के लिए कठिन बनाता है।