1) Посмотрите, как использовать Piwik для отслеживания типов в Google Analytic, сохраняя контроль над данными MySQL.
2) Если вам необходимо продолжать использовать свою собственную систему, обратите внимание на использование плагина InnoDB для поддержки типов сжатых таблиц. Кроме того, преобразуйте IP в целое число без знака, преобразуйте как useragent, так и запрос в unsigned int, ссылаясь на справочные таблицы, сжатые с помощью сжатия Innodb или механизма архивирования.
3) Пропустить разбиение и разделить БД по месяцам.