Ver Mensaje Individual
  #10 (permalink)  
Antiguo 07/11/2012, 11:35
rolygc
 
Fecha de Ingreso: abril-2009
Ubicación: en un lugar de la mancha
Mensajes: 236
Antigüedad: 15 años
Puntos: 38
Respuesta: Consulta sql con muchos and

Cita:
Iniciado por juanito1712 Ver Mensaje
es myisam con un indice en id y otro en nombre ya que desde dentro de la aplicación trabajo con ids pero desde los formularios de busquedas para los usuarios por nombres

pero por lo que has dicho, ¿utilizar in de ese modo es como si utilizase un or pero que resultaría menos estresante?
Para eso te deje esto

EXPLAIN SELECT usuarios FROM usuarios WHERE id IN ('14,16,21,15,17,19');

EXPLAIN SELECT usuarios FROM usuarios WHERE id = '14' OR id='16' OR id='21' OR id='15' OR id='17' OR id='19'

para ke tu mismo veas cual es mas optima para ti.

de todas formas IN es ams optimo ke varios OR