تحسين البحث في MySQL
تحتوي إمكانية البحث عن نص كامل في MySQL على عدد قليل من المعلمات التي يمكن ضبطها بواسطة المستخدم. لاحظ أن البحث عن نص كامل يتم ضبطه بعناية لتحقيق أقصى قدر من الفعالية. يمكن أن يؤدي تعديل السلوك الافتراضي في معظم الحالات إلى تقليل الفعالية. لا تغير مصادر MySQL إلا إذا كنت تعرف ما تفعله.

بالنسبة لمستخدمي OSClass ، يكون لعنوان العنصر ووصف العنصر فهرس نص كامل ، مما يجعل البحث أكثر فعالية وسرعة.
الحد الأدنى والحد الأقصى من أطوال الكلمات المراد فهرستها افتراضيًا هو 4 (4 أحرف) ، وهذا يعني أنه سيتم فهرسة الكلمات التي تزيد أو تساوي 4 فقط.
إذا كنت ترغب في تغيير الحد الأدنى والحد الأقصى لأطوال الكلمات المراد فهرستها ، فأنت بحاجة إلى تحديث ملف تكوين mysql الخاص بك.
[mysqld]
ft_min_word_len=3
-------------------------
[mysqld]
ft_max_word_len=10
تحديث الحد الأدنى والحد الأقصى لأطوال الكلمات.
بعد ذلك ، إذا قمت بتعديل متغيرات النص الكامل التي تؤثر على الفهرسة (ft_min_word_len أو ft_max_word_len أو ft_stopword_file) ، يجب إعادة إنشاء فهارس FULLTEXT بعد إجراء التغييرات وإعادة تشغيل الخادم. لإعادة بناء الفهارس في هذه الحالة ، يكفي إجراء عملية إصلاح سريعة:
mysql> REPAIR TABLE tbl_name QUICK;