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