1) Всегда запускайте EXPLAIN SELECT, прежде чем запрашивать оптимизацию.Вставьте ключевое слово «EXPLAIN» перед запросом, а затем запустите его - MySQL скажет вам, что он хочет сделать, и вы сразу увидите, где он застрял и где он не использует индексы.
2) ИспользованиеLIKE поиск «%%» (со знаком процента до и после ключевого слова) заставляет MySQL выполнять полное сканирование таблицы.Использование поиска, такого как LIKE 'keyword%', МОЖЕТ заставить MySQL использовать индекс в этом поле, если индекс существует.
3) Сконфигурировать ваш экземпляр MySQL, настроить конфигурацию и использовать соответствующий механизм хранения, который может повысить производительностьогромный запасПо умолчанию MySQL настроен на работу на очень медленных машинах и использует очень мало ресурсов - следовательно, когда таблица становится немного больше (скажем, 100 тыс. Строк), люди замечают снижение производительности.MySQL может легко справиться с большими таблицами, если настроен правильно.