पर अलग-अलग टेबल सूचीबद्ध कर सकते हैं क्या मास्टर पर केवल पढ़ने वाले दास पर अलग-अलग अनुक्रमण सेट करना संभव है? असल में, ऐसा लगता है कि यह दो प्रणालियों की विभिन्न आवश्यकताओं को समझ में आता है, लेकिन मैं यह सुनिश्चित करना चाहता हूं कि यह काम करेगा और किसी भी समस्या का कारण नहीं होगा।क्या आप मास्टर और स्लेव (MySQL)
उत्तर
मुझे विश्वास है। प्रतिकृति के बाद काम कर रहा है, आप इंडेक्स को दास पर छोड़ सकते हैं और अपनी इच्छित इंडेक्स बना सकते हैं और इसे करना चाहिए। चूंकि MySQL कथन को प्रतिलिपि बनाता है, न कि डेटा (कम से कम डिफ़ॉल्ट रूप से), जब तक कि तालिका को सम्मिलित करने या अपडेट करने या तालिका से चयन करने के लिए आवश्यक SQL को बदलने की आवश्यकता नहीं है, इसे ध्यान में नहीं रखना चाहिए।
अब इसके लिए स्पष्ट रूप से डाउनसाइड्स हैं। यदि आप एक अद्वितीय कुंजी बनाते हैं जो मास्टर पर नहीं है, तो आप उस मास्टर पर डेटा डाला जा सकता है जिसे दास पर नहीं डाला जा सकता है। यदि एक अद्यतन किया जाता है जो किसी इंडेक्स का उपयोग करता है तो यह मास्टर पर तेज़ी से चल सकता है लेकिन दास पर टेबल स्कैन का कारण बनता है (क्योंकि आपके पास जो भी इंडेक्स आसान नहीं था)।
और यदि किसी भी डीडीएल में मास्टर पर कभी भी परिवर्तन होता है (जैसे इंडेक्स को बदलने के लिए) जो दास को पास किया जाएगा और नई इंडेक्स भी वहां बनाई जाएगी, भले ही आप इसे नहीं चाहते हैं।
निश्चित रूप से, मुझे लगता है कि यह पूर्ण पाठ सूचकांक जोड़ने में सक्षम होने के लिए दास पर माईसाम टेबल में InnoDB तालिकाओं को दोहराने के लिए भी एक आम प्रथा है।
निश्चित रूप से। मुझे हर व़क्त यह करना है। मुद्दे मैं हुई: SELECTS
में FORCE/USE/IGNORE INDEX
के माध्यम से
- संदर्भित अनुक्रमित मास्टर पर
ALTER
statments में - संदर्भित अनुक्रमित बाहर त्रुटि प्रतिकृति
- तोड़ सकते हैं जाएगा एक गुलाम को बढ़ावा देने के ज्ञान होना आवश्यक करने के लिए एक और कदम जोड़ता है आपात स्थिति के मामले में
- आप बयान आधारित प्रतिकृति (आदर्श) का उपयोग कर रहे हैं, और आप
UNIQUE
अनुक्रमित के साथ चारों ओर खेल रहे हैं, किसी भीINSERT... ON DUPLICATE KEY
,INSERT IGNORE
याREPLACE
statments बहने चरम डेटा का कारण होगा/डी ivergence - प्रदर्शन मतभेद (दोनों अच्छे और बुरे)
आप गुलाम तालिका को कैसे बदलते हैं? – jeffry
- 1. एक अच्छा जावा-आधारित मास्टर-स्लेव संचार तंत्र क्या है?
- 2. मास्टर-स्लेव सेटअप में अपाचे सोलर फ़ेलओवर समर्थन
- 3. ज़ेंड फ्रेमवर्क अनुप्रयोग परत में मास्टर/स्लेव स्विच
- 4. mysql स्कीमा मास्टर और गुलाम
- 5. MySQL दोहरी मास्टर
- 6. लेनदेन और मास्टर + दास प्रतिकृति
- 7. रेडिस मास्टर/मास्टर नकल? या कुछ और?
- 8. MySQL दोहरी मास्टर प्रतिकृति - क्या यह परिदृश्य सुरक्षित है?
- 9. आप mysql
- 10. हेड और मास्टर
- 11. MySQL प्रतिकृति स्लाव सुनिश्चित करने के लिए कैसे प्रतिकृति मास्टर के साथ पूरी तरह सिंक्रनाइज़ किया गया है?
- 12. MySQL - आप LIMIT
- 13. गिट पुल मूल मास्टर और गिट पुल मूल/मास्टर
- 14. मास्टर
- 15. मास्टर
- 16. मास्टर
- 17. मास्टर
- 18. क्या अंतर है "मूल मास्टर" बनाम "मूल/मास्टर"
- 19. मास्टर
- 20. MySQL - आप LIMIT
- 21. मास्टर पेज और नेस्टेड फॉर्म
- 22. क्या 'गिट मर्ज मूल मास्टर' और 'गिट मर्ज मूल/मास्टर`' के बीच कोई अंतर है?
- 23. उपयोगकर्ता नियंत्रण और जावास्क्रिप्ट और मास्टर पेज
- 24. मास्टर-गुलाम
- 25. "गिट रिमोट एड ..." और "गिट पुश मूल मास्टर" क्या है?
- 26. क्या Git धक्का मूल और Git धक्का मूल मास्टर
- 27. क्या आप जावा और सी #
- 28. क्या आप 0 और 1
- 29. क्या मास्टर पेज जाने का रास्ता हैं?
- 30. इकाई संबंध में "मास्टर" और "गुलाम" के लिए वैकल्पिक?
कैसे आप दास तालिका में परिवर्तन करते हैं? – jeffry