Когда мы выполняем 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, если это возможно.
Еще раз спасибо за ваш отзыв