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

MySQL में InnoDB के साथ पूर्ण पाठ खोज

products . से टेक्स्ट कॉलम को डुप्लिकेट करें एक नई MyISAM तालिका में। दोनों के बीच 1-1 संबंध स्थापित करें, और, InnoDB द्वारा प्रदान की गई ACID'ity को सुनिश्चित करने के लिए, सुनिश्चित करें कि आप हमेशा products के साथ MyISAM तालिका तक पहुंचें। ।

आप products . पर ट्रिगर जोड़ना चाह सकते हैं आक्षेप बनाए रखने के लिए। आप एक दृश्य भी बना सकते हैं ताकि जब आप MySQL v5.6 में अपग्रेड करें (और इस जटिल वर्कअराउंड को छोड़ दें) तो आपके एप्लिकेशन में रीवर्क न्यूनतम हो।

यह रहा पूर्ण मोंटी

टेक्स्ट कॉलम को कॉपी करने के बजाय, आप इसे पूरी तरह से स्थानांतरित कर सकते हैं (इसे products . से हटा दें , वह है)। यह अधिक कुशल होगा, लेकिन जब आप अपग्रेड करना चाहते हैं तो यह केवल InnoDB-समाधान पर स्विच करने के लिए थोड़ा और जटिल बना देगा।




  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 ऑटो इंक्रीमेंट प्राइमरी की 10 . से बढ़ जाती है

  4. mysql भूल जाता है कि कौन लॉग इन है:उपयोगकर्ता ''@'%' को कमांड अस्वीकृत

  5. जेपीए हाइबरनेट का उपयोग करके MySQL संग्रहीत कार्यविधि बनाएं