Я запускаю поиск в реальном времени через текстовое поле, которое при вводе пользователем возвращает совпадающие строки из базы данных mysql.Проблема в том, что это одна из главных функций сайта, которая действительно увеличила нагрузку на память в моей базе данных mysql.Поскольку каждое нажатие клавиши отправляет запрос в скрипт php для запроса к базе данных.
Я заставил php игнорировать любой поисковый запрос длиной менее 3 символов, но кроме этого, что еще я мог сделать?
Здесь есть несколько вариантов: Оптимизация поиска в реальном времени в Javascript
Но мне было интересно, следует ли мне извлекать данные из кэшированного листа XML или есть какой-то способ кэшировать сам MySQL.
Что в основном делают Google или некоторые другие крупные сайты, использующие эту функцию?