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

एक कुशल तरीके से संबंधपरक वस्तुओं के संशोधन संग्रहीत करना

यदि यह विशुद्ध रूप से 'अभिलेखीय' उद्देश्यों के लिए है तो संशोधन के लिए एक अलग तालिका बेहतर हो सकती है।

हालांकि, यदि आपको पिछले संशोधनों को वर्तमान संशोधनों के समान व्यवहार करने की आवश्यकता है (उदाहरण के लिए, यदि आप उपयोगकर्ताओं को किसी उत्पाद को पिछले संशोधन में वापस लाने की क्षमता देना चाहते हैं), तो संभवतः डेटा की प्रतिलिपि बनाने के बजाय एकल उत्पाद तालिका रखना सबसे अच्छा है तालिकाओं के बीच। यदि आप प्रदर्शन के बारे में चिंतित हैं, तो अनुक्रमणिका यही है।

आप उत्पाद तालिका के लिए एक मिश्रित प्राथमिक कुंजी बना सकते हैं, उदा। PRIMARY KEY (product_id, revision) . उच्चतम revision . के साथ पंक्ति का चयन करके वर्तमान संशोधन को खोजने के लिए शायद एक संग्रहित खरीद किसी विशेष product_id . के लिए —उपयोगी होगा।



  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. बिना सबक्वेरी के MySQL में ग्रुप बाय पर ऑर्डर को प्राथमिकता दें

  4. एसक्यूएल क्वेरी सभी रिकॉर्ड पुनर्प्राप्त नहीं करती है बस अंतिम रिकॉर्ड पुनर्प्राप्त करें

  5. मेरे एसक्यूएल कोड में गलती कहां है?