
05/01/2011, 12:07
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 10 meses Puntos: 300 | |
Respuesta: Ordenar consulta SQL Si tienes un orden claro, distinto para x e y, y un rango limitado (es decir, no es infinito, sino que serán los mismos números, tal vez te compensaría crear una tabla específica de orden para x y otra para y. Me explicaré.
ordenx
id| valorx | ordenx
1 | 20 | 1
2 | -20 | 2
ordeny
id | valory |ordeny
1 | 20 | 1
2 |-20| 2
etc.
Luego podrías ordenar por esos campos tras unir las tablas mediante un inner join de esa tabla con cada una de esas tablas x e y. Es un sistema cómodo y rápido (si aplicas los índices adecuados) cuando sacar el orden que quieres supone muchas operaciones (los order by), algo que ralentiza mucho la consulta. |