के लिए वर्कअराउंड मैं एक आंतरिक वेब एप्लिकेशन डिज़ाइन कर रहा हूं जो MySQL का बैकएंड डेटाबेस के रूप में उपयोग करता है। डेटा की अखंडता महत्वपूर्ण है, इसलिए मैं अपनी विदेशी कुंजी बाधा सुविधाओं के लिए innoDB
इंजन का उपयोग कर रहा हूं।माईएसक्यूएल पूर्ण-पाठ खोज innoDB टेबल
मैं रिकॉर्ड का एक प्रकार का एक पूर्ण-पाठ खोज करना चाहते हैं, और कहा कि InnoDB तालिकाओं के साथ मूल रूप से समर्थित नहीं है। मैं विदेशी कुंजी समर्थन की कमी के कारण MyISAM
टेबल पर जाने के लिए तैयार नहीं हूं और इस तथ्य के कारण कि उनकी लॉकिंग प्रति तालिका है, प्रति पंक्ति नहीं।
यह बुरा व्यवहार रिकॉर्ड मैं MyISAM इंजन का उपयोग खोज और उपयोग करें कि पूर्ण-पाठ खोज के लिए की जरूरत है की एक मिरर तालिका बनाने के लिए होगा? इस तरह से मैं सिर्फ डेटा की प्रतिलिपि खोज रहा हूं और यदि उस डेटा से कुछ भी होता है तो यह एक सौदे के जितना बड़ा नहीं होता है क्योंकि इसे हमेशा फिर से बनाया जा सकता है।
या यह यह है कि परहेज किया जाना चाहिए करने का एक अजीब तरीका है?
धन्यवाद।
वहाँ एक बहुत अच्छी Percona से विकल्पों में से विवरण दिया गया है: http://www.mysqlperformanceblog.com/2009/09/10/what-to-do-with-mysql-full-text- खोज-समय-माइग्रेटिंग-टू-innodb/ – cce