[PHP/MySQL] Exclusão periódica de dados

Estou com uma dúvida, eu tenho um site que faz rolagens de dados online. http://rolador.cjb.net

Os resultados são registrados no banco de dados e exibidos a cada acesso. Tudo funciona bem, mas eu quero excluir as rolagens feitas a mais de uma semana.

A primeira dúvida é se devo fazer isso via php ou sql.

Se for via php gostaria de saber se ao implementar o código que verifica as rolagens de mais de 1 semana o site pode demorar a responder?

Se for via sql eu dvo fazer isso no phpAdmin?? com instruções sql?

Acho que por hora é isso…

não sei se eu entendi certo, mas ai vai a minha dica.

eu ja me deparei com algo identico, tipo queres que algo seja executado de XX em XX tempos, o php permite a execução de scripts via linha de comandos, mete o teu script em php que elimina os dados que pretendes, e depois executa o script de XX em XX tempos via agendador de tarefas ( windows ) ou via cron ( unix, linux ).

Vc poderia usar, no lugar do PHP, o REDIS, que pode setar o tempo de expiração de um dado.

O REDIS é um banco de dados noSQL.