Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/07/2015, 08:01
shekel
 
Fecha de Ingreso: octubre-2011
Mensajes: 45
Antigüedad: 12 años, 7 meses
Puntos: 0
Escoger X filas mediante azar

Tengo una tabla con 4 columnas, (id, uniqueid, numero y datetime)..

La primera columna es autoincrementable la segunda es un valor unico por cada usuario existente, la tercera es un integer que identifica una 'accion' determinada que el usuario hizo, la ultima es un simple datetime.

Si solo me interesan las acciones que se hizo entre hoy y ayer, de esta forma puedo estar almacenando acciones que se hicieron hace meses o incluso años..

Tendria que poner una sentencia que borre todos los registros de fechas anteriores al dia anterior.

Mi pregunta es donde colocar esta sentencia.. como un trigger que se efectue cada vez que hago un insert?? Si hay poco trafico, ninguna sentencia insert en una semana, sencillamente no se borrarian esas entradas. Si hay mucho trafico podria estar constantemente lanzando la sentencia de borrado sin que la tabla sufra ningun efecto porque ya se habria borrado.

Creo que lo que necesito es cronjob y que se ejecute cada 24 horas. Es correcto??

Otra pregunta relacionado con esto.. Tiene algun tipo de valor que mantenga la columna 'id', es autoincrementable. En ninguna de mis sentencias en todo el projecto hago referencia a ella.