Записване на операции за един ред в таблица с данни не трябва отнемат 5 секунди, независимо колко голяма става масата.
Вашият клъстериран индекс базиран ли е на полето за клеймо за време? Ако не, трябва да бъде, така че да не пишете някъде в средата на таблицата си. Също така се уверете, че използвате InnoDB таблици - MyISAM не е оптимизиран за писане.
Бих предложил да напиша на две таблици:една дългосрочна таблица, една краткосрочна отчетна таблица с малко или никакво индексиране, която след това се изхвърля при необходимост.
Друго решение би било да се използва memcached или база данни в паметта за данните за отчитане на живо, така че да няма удари в производствената база данни.
Още една мисъл:колко точно "на живо" трябва да бъде някой от тези доклади? Може би извличане на нов списък на база време вместо веднъж за всеки показването на страница би било достатъчно.