nemolog Posted June 17, 2010 Share Posted June 17, 2010 Buenas!!!Desde hace algún tiempo vengo observando que las tablas que creo que corresponden a las estadísticas de mi web tienen tamaños demasiado altos. Hasta ahora no le había dado mucha importancia (el tamaño no era problema), pero al monitorizar el tiempo de ejecución de las consultas veo que en estas tablas siempre son demasiado altas. De media las consulta que afectan a esas tablas tardan 3-4 segundos (más de 3 mill de registros) y eso que gran parte de los módulos de estadísticas están desactivados.Os pongo en situación de los tamaños:- ps_connections --> 145 MB- ps_connections_page --> 160 MB- ps_connections_source --> 11 MB- ps_guest --> 65 MBEn total, un mastodonte de base de datos de chorrocientos megas donde lo que menos ocupan son los datos de los pedidos.Las pregunta del millon de euros serían:¿se podría eliminar al menos los registros mas antiguos sin crear problemas? (debería de mantener por seguridad al menos los 3 últimos meses del registro de IPs)He hecho algunas pruebas sobre una copia local y aparentemente después de hacer TRUNCATE a las tablas no noto nada. Se pierden los registros de ip y el origen de los visitantes y poco más. Claro esta, que no son lo mismo las pruebas de andar por casa que hacer este tipo de cosas en producción.Un saludo y gracias a todos vosotros por hacer esta gran comunidad que es prestashop Link to comment Share on other sites More sharing options...
nemolog Posted June 17, 2010 Author Share Posted June 17, 2010 Por si acaso, pego por aquí una de las consultas monitorizadas que más se repite: # Query_time: 4 Lock_time: 0 Rows_sent: 1 Rows_examined: 3.200.000 SELECT c.`id_guest` FROM `ps_connections` c LEFT JOIN `ps_connections_page` cp ON c.`id_connections` = cp.`id_connections` WHERE c.`id_guest` = el_id_que_sea AND DATE_ADD(cp.`time_start`, INTERVAL 30 MINUTE) > 'fecha + hora' ORDER BY cp.`time_start` DESC LIMIT 1; Un saludo Link to comment Share on other sites More sharing options...
nemolog Posted June 21, 2010 Author Share Posted June 21, 2010 Al final hemos hecho un truncate de las tablas anteriormente nombradas previa copia de seguridad. 400 Mb menos de base de datos, casi nada.Un saludo Link to comment Share on other sites More sharing options...
Recommended Posts