Я бы сказал, что вы можете рассмотреть альтернативную базу данных для вашей отчетности.Вы упомянули о необходимости тяжелых индексов - почему?Поскольку я предполагаю, что вы выполняете массовую загрузку данных и почти не изменяете данные (т. Е. Транзакции), то вам следует рассмотреть колоночную базу данных.Если вы привыкли к синтаксису mysql, то есть две ориентированные на столбцы базы данных, которые используют mysql в качестве внешнего интерфейса.Таким образом, ваши запросы останутся прежними, но то, как данные будут храниться под ними, будет совершенно другим.
Это действительно отбрасывает ваш вопрос и добавляет новый: как лучше всего переместить мои данные,он должен быть оптимизирован для многих операций чтения и нескольких операций записи.
Полное раскрытие: я работаю с открытым исходным кодом для Infobright (один из техников, ориентированных на столбцы).Я часто вижу твой вопрос, поэтому я подумала, что поделюсь с тобой своими мыслями.Тем не менее, есть несколько разных поставщиков столбчатых;все зависит от объема, денег и времени.