ورود

View Full Version : مشکل در استفاده از full text search



IMANAZADI
پنج شنبه 22 خرداد 1399, 15:23 عصر
سلام خدمت دوستان گرامی
من یه مشکلی دارم میخواستم ببینم میتونید راهنمایی کنید
یک جدول دارم که تعداد 15 فیلد و مقدار زیادی رکورد(بالای 500000 رکورد)
الان تو ضفحه ای که برای این قسمت طراحی کردم یه بخش سرچ گذاشتم که کاربر بر اساس اون یک مقداری رو در دو تا ستون از جدول فوق سرچ میکنه
اول اومدم از کد زیر استفاده کردم ولی سرعت جستجو خیلی پایین هست

select * from table where a like %search% or b like %search%


بعد اومدم از فول تکست سرچ استفاده کردم و دو تا فیلد مربوطه رو ایندکس کردم

create fulltext index ft on table (a,b)




حالا زمانی که از کد زیر استفاده میکنم سرعت بهتر شده ولی نتایجی که نشون میده گاها با اون چیزی که کاربر سرچ کرده هم خونی نداره

select * from table where match(a,b) against (search)


مشکل چیه
چکار باید کرد
ممنون میشم

IMANAZADI
شنبه 24 خرداد 1399, 16:08 عصر
دوستان عزیز کسی نیست مرا یاری کند:خجالت:

IMANAZADI
دوشنبه 26 خرداد 1399, 09:23 صبح
عزیران من همچنان منتظر هستم

IMANAZADI
چهارشنبه 28 خرداد 1399, 13:45 عصر
کلا فکر کنم این تاپیک تعطیله............