Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/01/2012, 03:55
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 10 meses
Puntos: 574
Respuesta: Lentitud en Consulta PHP Mysql

No es problema de MySQL, replante tu PHP

Puedes mostrar un ranking sin guardarlo en ninguna parte usando un for (X=0;X<count($rows);X++) no while y buscar la X+1 que le corresponderia a cada nikc. Pero esto es PHP y estamos en el foro de MySql.

O si la tabla ranking tiene como PK el nick pudes usar ON DUPLICATE KEY UPDATE...con lo que solo tendras que ejecutar una query en la segunda parte de tu script....

Pero!!! No tinen ningun sentido almacenar un dato que tendrás que actualizar cada vez que lo quieras consultar.... no te parece...Cuando quieras mostrar el perfil de alguien consulta el ranking que tendria en ese momento y muestralo no hace falta guardarlo ya que teoricamente tendrias que consultarlo continuamente para que siempre este actualizado...

Ese dato depende de otros guardados en la bbdd por lo que estarás incumpliendo las normas basicas de una base de datos relacional....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 20/01/2012 a las 04:07