سؤال

وأضفت مؤشر النص الكامل على ثلاثة أعمدة بلدي، بعد أن سبق لي حفنة من سجلات ... هل يعني ذلك بأن النص الكامل لن مؤشر لهم، وسوف أضيف فقط سجلات مؤشر إدراجها بعد ارتفاع مؤشر النص الكامل؟ إذا كان الأمر كذلك، على أي حال لإعادة فهرسة قاعدة بيانات كاملة؟

هل كانت مفيدة؟

المحلول

وعند القيام ALTER TABLE أضف INDEX، السجلات القديمة الحصول على فهرستها على الفور (والسجلات الجديدة الحصول على فهرستها في أقرب وقت يتم إدراجها). وهذا ينطبق على فهارس النص الكامل أيضا.

تجدر الإشارة مع ذلك، أنه في بعض الأحيان (على سبيل المثال عند تغيير خيارات ft_min_word_len، ft_max_word_len، أو ft_stopword_file) لديك لإعادة بناء مؤشر النص الكامل، انظر> وأ href = "http://dev.mysql.com/doc/refman/ 5.1 / EN / النص الكامل غرامة-tuning.html "يختلط =" noreferrer "> http://dev.mysql.com/doc/refman/5.1/en/fulltext-fine-tuning.html للحصول على مزيد من التفاصيل.

نصائح أخرى

وانها مسؤولية الخلية، وليس لك، لضمان أن مؤشرات تتفق مع البيانات التي هي الفهرسة.

وعند إضافة فهرس على البيانات الموجودة، فإن الخلية بناء الفهرس وفقا لتلك البيانات الموجودة.

فهارس النص الكامل ليست استثناء.

يجب تحتاج فقط إلى إعادة بناء فهرس إذا كنت تشك تم إتلاف الجدول الخاص بك بطريقة أو بأخرى، أو كنت قد فعلت بعض التغيير والتبديل متقدمة أخرى إلى الطريقة الخلية يبني فهارس لها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top