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

ब्लैक होल के बराबर क्या है?

PostgreSQL 9.1 के साथ आप ट्रिगर बना सकते हैं उसी तरह आप इसे MySQL के साथ कर सकते हैं। ध्यान दें कि 9.1 से पहले के संस्करणों में दृश्यों पर ट्रिगर बनाना संभव नहीं है।

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

एप्लिकेशन कोड को सरल बनाने के लिए ट्रिगर्स का उपयोग करना एक अच्छा या बुरा विचार है या नहीं, यह वास्तविक उपयोग के मामले पर निर्भर करता है। उदाहरण के लिए, मैं लॉगिंग और ऑडिटिंग के लिए एप्लिकेशन लॉजिक पर ट्रिगर्स को प्राथमिकता देता हूं, क्योंकि यह दृष्टिकोण डेटाबेस से कनेक्ट होने वाले विभिन्न अनुप्रयोगों के साथ-साथ एक व्यवस्थापक द्वारा तदर्थ प्रश्नों/बयानों के लिए एकल समाधान प्रदान करता है। लेकिन मेरे अनुभव से ट्रिगर जटिलता को दूर नहीं करते हैं बल्कि इसे डेटाबेस परत में स्थानांतरित करते हैं। यह आम तौर पर एक बहु-स्तरित एप्लिकेशन को विस्तार और बनाए रखने के लिए कठिन बनाता है।




  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 के साथ एक इंडेक्स दर्शाता है, और यदि हां, तो क्यों?

  2. MySQL - नया कॉलम जोड़ने का प्रयास करते समय डुप्लिकेट प्रविष्टि त्रुटि

  3. Jooq LocalDateTime फ़ील्ड सत्र टाइमज़ोन के बजाय सिस्टम टाइमज़ोन का उपयोग करती है

  4. विभिन्न मूल्यों के साथ कई पंक्तियों को अद्यतन करने के लिए SQLAlchemy में बल्क_अपडेट_मैपिंग का उपयोग करना

  5. Laravel में Google क्लाउड ऐप इंजन से जुड़े MySQL पर चित्र अपलोड करने में असमर्थ