• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
search با متد like
#1
سلام دوستان..... select با متد like از یک جدول با دومیلیون رکورد شامل اسم و فامیلی در ستون. family و ایندکس گذاری شده روی family حدود 2 ثانیه طول میکشد!! چرا؟؟؟
  پاسخ
تشکر شده توسط :
#2
like بصورت
کد:
where field like '%test%'
از ایندکس استفاده نمیکنه .

کد:
where field like 'test%'
بکن .

البته خب قطعا نتیجه دلخواهت رو نداره ولی سرعتش میره بالاتر

در اینطور مواقع از full text search استفاده میکنن .Cool
http://alihossein.ir/tutorials/%D8%A2%D9...ext-search
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط :
#3
(۱۳۹۶ شهریور ۰۷, ۰۵:۵۷ ب.ظ)Reza نوشته: like بصورت
کد:
where field like '%test%'
از ایندکس استفاده نمیکنه .

کد:
where field like 'test%'
بکن .

البته خب قطعا نتیجه دلخواهت رو نداره ولی سرعتش میره بالاتر

در اینطور مواقع از full text search استفاده میکنن .Cool
http://alihossein.ir/tutorials/%D8%A2%D9...ext-search
ممنونم آقا رضا ولی با full text زیاد حال نمیکنم نتایجش عجيبه!!Big Grin ولی phpmyadmin چطور اینقدر سرعتش در search بالاست؟؟؟
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان