Обычным решением проблемы такого типа является написание программы, которая анализирует журналы за весь месяц. Если вам не нужны сложные возможности MySQL, вы должны рассмотреть этот подход.
Если вам действительно нужна база данных, рассмотрите возможность анализа журналов в автономном режиме. В противном случае, если Ваша база данных выйдет из строя, Вы потеряете данные. Известно, что журналы довольно безопасны.
Табличные индексы не являются бесплатными. Чем больше у вас индексов, тем быстрее выполняются запросы, но чем больше у вас индексов, тем медленнее вставляются данные.