Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2012, 10:36
Integer78
 
Fecha de Ingreso: mayo-2003
Mensajes: 523
Antigüedad: 21 años
Puntos: 6
Optimizar consultas

Estimados: Tengo un gran problema en un sitio, resulta que a cada rato se corta el servicio de Hosting (Dattatec), y cuando hago el reclamo me dicen que es culpa de la programación del sitio, que hay que optimizarla y me mandan un log de MySQL. No se leer bien bien ese log, pero puedo identificar algunas consultas que hago a la base de datos del sitio, la cual no es muy grande. La tabla mas grande tendrá unos 5000 registros. Esto es parte del log que me mandan:

886 | jy000371 | localhost | jy000371_eu | Query | 0 | Updating
| UPDATE comercios SET cantidad_clicks_ficha=cantidad_clicks_ficha + 1,
fecha_ultimo_click_ficha='2012 |

El sitio es una guía de comercios y mi cliente quiere saber cuáles son los comercios más consultados y la fecha de la última visita. Entonces cada vez que se hace un clic sobre un comercio yo hago este UPDATE aumentando un campo clicks_ficha y registrando la fecha en la tabla de comercios.

| 893 | jy000371 | localhost | jy000371_eu | Query | 0 | statistics
| SELECT * FROM comercios WHERE id=2833

Esta es una consulta que hago simplemente para traer todos los datos de un comercio seleccionado.

Realmente no entiendo cómo puedo llegar a optimizar o mejorar estas consultas, agradeceré cualquier pista.