Да, вам нужно завершить кеш, если вы измените данные, но, как вы сказали, это не часто, так что вы можете даже сделать это на полуавтоматической основе и не беспокоиться об этом в случае необходимости.Вы должны проверить эту статью MySQL.com , а также, возможно, изучить механизм хранения MEMORY (извините, новый и не может публиковать более одной гиперссылки на сообщение ?!), который требует немного кодированияиспользовать, но может быть чрезвычайно эффективным.
Какое фактическое время запроса (против времени страницы)?На достаточно современном сервере, который не загружен в ад, MySQL должен иметь возможность выполнять автозаполнение запроса по 150 тыс. Строк намного, намного быстрее, чем за две секунды.Отсутствует несколько индексов?