Mysql myini - файл короток - заказ слишком медленный - PullRequest
0 голосов
/ 25 ноября 2018

Когда мы выполняем Natural Search в Mysql из 1 000 000 строк, мы получаем почти 300 000 результатов поиска.Этот запрос длится 7-8 секунд, когда мы хотим выбрать первые 2000 документов с самым высоким естественным счетом.

Это слишком длинное время для нас.Как мы можем сократить продолжительность первых 2000 выборов по сортировке по естественному рейтингу?

Данные хранятся в mysql.Есть 1,500,000 данных.Данные состоят из текстового заголовка и текстовой детали.Наш разработчик знает aspx.программный язык aspx

Аппаратное обеспечение: MYSQL SERVER, 16 ГБ ОЗУ, SSD-диск

Я изменил файл Mysql myini следующим образом:

sort_buffer_size = 4G myisam_sort_buffer_siz A = 512M

Время обработки в 7 секунд было сокращено до 2,6 секунды.Однако он снова использовал shortfile.

Наша система поддерживает оперативную память 126 ГБ.

Какие настройки следует изменить, чтобы отобразить список с 300 000 результатов только через оперативную память?Какие обновления оборудования нам нужно сделать?Мы не хотим выходить из mysql, если это возможно.

Еще раз спасибо за ваш отзыв

...