سلام خدمت دوستان گرامی
من یه مشکلی دارم میخواستم ببینم میتونید راهنمایی کنید
یک جدول دارم که تعداد 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)



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