[MySQL] Первый поиск с Fulltext медленый

rtyug
На сайте с 13.05.2009
Offline
263
621

подскажите, почему первый поиск, первый раз когда выполнять запрос - то это занимает 40-60сек.

а все последующие поиски с разным текстом, довольно быстро - 0.3сек!

как можно убыстрить при перво разовом поиске?

это возможно срабатывает какой-то кэш, срабатывает очистка кэша? надо поменять настройки в my.cnf ??

(таблица 2.5млн записей)

Спалил тему: Pokerstars вывод WMZ, etc на VISA 0% или SWIFT + Конверт USD/GBP,etc (net profit $0,5 млрд) (https://minfin.com.ua/blogs/94589307/115366/) Monobank - 50₴ на счет при рег. тут (https://clck.ru/DLX4r) | Номер SIP АТС Москва 7(495) - 0Ꝑ, 8(800) - 800Ꝑ/0Ꝑ (http://goo.gl/XOrCSn)
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#1

Не возможно, а срабатывает. Обычный кэш.

Ускорить поиск, или загрузить всю базу в память или же быстрее HDD поставить.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
B
На сайте с 23.10.2006
Offline
170
#2
rtyug:
подскажите, почему первый поиск, первый раз когда выполнять запрос - то это занимает 40-60сек.

Скорее всего в это время индекс ещё не загружен в оперативную память, или уже был вытеснен из неё.

Используйте LOAD INDEX INTO CACHE (заблаговременно перед первым запросом.)

M7
На сайте с 11.07.2010
Offline
17
#3

вариантов уйма тут. один из вариантов - вкуривать в sphynx

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий