01/04/2013, 13:33
|
| | Fecha de Ingreso: mayo-2009
Mensajes: 232
Antigüedad: 15 años, 6 meses Puntos: 3 | |
Respuesta: Optimizar busqueda Gracias leo por responder, pero no es esto exactamente.
Cogiendo de ejemplo la primera tabla que creaste, donde nombre seria el nombre del usuario, y tendria su puntuacion en cada juego, como pusiste.
Ahora, cogiendo el pjuego1, si quisiera saber en que posicion estoy respecto a las otras puntuaciones, haria un select pjuego1 from tabla, para luego gurdarlo en un array y recorrerlo hasta encontrar mi usuario, y esa seria la posicion que ocupo en el ranking. (Habiendo ordenado de mayor a menos ,claro).
Pues si necesito ver una lista con mi posicion en el ranking en todos los juegos, deberia hacer esto mismo con cada columna, osea una consulta por cada juego, o bien, cargar toda la tabla en un array y ir ordenandolo por cada campo y sacando posiciones.
El problema es ese, que si hay 4000 usuarios por ejemplo, recoger toda la tabla me parece exagerado, y por ello creo k es mejor realizar diferentes consultas, aunque aun asi acabas cargando toda la tabla.. |