Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Otros Temas » Bases de Datos » Eliminar registros periódicamente Responder al tema
Nuevo tema


Página 1 de 1  [ 3 mensajes ] 
 
Nota 2009-09-18 19:46 @865

Perlero Nuevo
Registrado: 2008-10-28 11:29 @520
Ubicación: Chihuahua, Chih. Mexico
Mensajes: 60
Eliminar registros periódicamente
Me preguntaba cómo puedo lograr que en mi base de datos sólo estén los registros de los últimos 3 días.

Utilizo perl-CGI para mi aplicación, y pensaba en poner un script al iniciar sesión y checar cada vez que alguien se loguee para ver si hay registros de más de 3 días para así eliminarlos, pero creo que eso no sería lo más óptimo.

¿Alguien tiene una mejor idea?

Gracias

_________________
Say hello to my little friend!!!


Última edición por explorer el 2009-09-19 04:47 @241, editado 1 vez en total
Ortografía, tildes, '¿?', anglicismos


Nota 2009-09-19 04:45 @240
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10250
Re: Eliminar registros periodicamente
Puede que no sea lo más óptimo, pero funciona.

Así que... ¡a otra cosa!

Piensa solo en optimizar cuando sea crítico en cuanto a consumo de recursos de la máquina. Por ejemplo, no es lo mismo realizar esta operación 50 veces a la hora que 50.000. En el segundo caso sería interesante hacerlo de forma mucho más espaciada.

Una posible forma de optimización sería la de ejecutar el proceso de limpieza cuando se diese alguna condición más o menos periódica. Por ejemplo:
* El usuario ha hecho la petición en el segundo 42 de este minuto
* El usuario tiene un número de registro que acaba en 0
* Por algún sitio llevo un contador de actividad, así que hago limpieza por cada 100 vueltas de ese contador
* La IP de conexión del usuario es múltiplo de 42
etc. etc.

Eso sí, harás el proceso de limpieza al final del cgi, una vez que le has enviado toda la información al usuario. Así, él no notará nada.

_________________
JF^D Perl programming


Nota 2009-09-20 22:47 @991

Perlero Nuevo
Registrado: 2008-10-28 11:29 @520
Ubicación: Chihuahua, Chih. Mexico
Mensajes: 60
Re: Eliminar registros periódicamente
Gracias, y como siempre muy buenas respuestas.

Lo pondré en práctica y trataré de optimizarlo de alguna manera.

Gracias

_________________
Say hello to my little friend!!!


Responder al tema  [ 3 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO