Ver Mensaje Individual
  #10 (permalink)  
Antiguo 19/09/2011, 13:57
Avatar de Smolky
Smolky
 
Fecha de Ingreso: mayo-2006
Ubicación: Cartagena
Mensajes: 177
Antigüedad: 18 años
Puntos: 14
Respuesta: Problema con consulta

Cita:
Iniciado por andresdzphp Ver Mensaje
Nah para qué UNION si solamente tiene que usar Order by

Código SQL:
Ver original
  1. SELECT id, campos..., IF(id=40, 1, 2) AS orden FROM usuarios ORDER BY orden, id ASC
Quizás... pero no estoy tan seguro que sea tan eficiente. De una forma tienes que ejecutar dos consultas sencillas. De la otra forma, en cada fila tienes que realizar una comprobación más luego el orden. Además, la nueva consulta que generas no es índice ni nada y tienes que aplicarle el orden sobre ella.

De todas formas, no estoy tan seguro de lo que digo, pero por tenerlo en cuenta.

Quizás un EXPLAIN de ambas consultas pueda decir cuál es mejor solución.
__________________
No hay cuerda desafinada sino músico progresivo