Этот MySQL запрос запущенной на большом (около 200 000 записей, 41 столбцов) таблицы MyISAM:.Лучший способ использовать индексы на большой MySQL, как запрос
выберите t1 * от table
t1, где t1 1 и. inactive
= '0' и (t1. code
как '% searchtext%' или t1. name
как '% searchtext%' или t1. ext
как '% searchtext%') order by t1. id
desc LIMIT 0, 15
ID является основным показателем.
Я попытался добавить индекс с несколькими столбцами во все 3 найденных (похожих) столбца. работает нормально, но результаты подаются в автоматически заполненной таблице ajax на веб-сайте, а 2-секундная задержка возврата слишком медленная.
Я также попытался добавить отдельные индексы на все 3 столбца и индекс полнотекстового текста на все 3 столбца без значительного улучшения.
Какой был бы лучший способ оптимизировать этот тип запроса? Я хотел бы достичь производительности менее 1 секунды, это выполнимо?