على الرغم من أن هذه الطريقة مجدية، إلا أنها طريقة غير فعالة للغاية للبحث عن النص الكامل، خاصة عند معالجة كميات كبيرة من البيانات.
يقوم المطورون ببساطة بوضع علامة على الحقول التي تتطلب البحث عن نص كامل، ثم يستخدمون أساليب MySQL خاصة لإجراء عمليات البحث في تلك الحقول. وهذا لا يؤدي إلى تحسين الأداء والكفاءة فحسب (لأن MySQL يقوم بفهرسة هذه الحقول لتحسين عمليات البحث)، ولكنه ينفذ أيضًا عمليات بحث ذات جودة أعلى لأنه. يستخدم MySQL لغة طبيعية لتقييم النتائج بذكاء لإزالة العناصر غير ذات الصلة.
قم بإنشاء جدول:
ALTER TABLE name ADD FULLTEXT INDEX (حقل الجدول)؛
استخدم الأمر SHOW INDEXES للتحقق من إضافة الفهرس
. بمجرد حصولك على البيانات والفهرس، يمكنك استخدام البحث عن النص الكامل في MySQL - طريقة البحث عن النص تستخدم MATCH ...اختر استعلامًا عن عبارة AGAINST:
SELECT حقل الجدول من اسم الجدول WHERE MATCH (حقل جدول البحثعن
النص الكامل) AGAINST ("سلسلة البحث")؛