Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Optimizar consulta

Estas en el tema de Optimizar consulta en el foro de Mysql en Foros del Web. Hola Se que es una consulta muy básica pero como puedo optimizar esta consulta select id_sucursal as id, sucursal from w_sucursal where id_sucursal != 40 ...
  #1 (permalink)  
Antiguo 16/05/2012, 15:06
Avatar de Yedi  
Fecha de Ingreso: junio-2006
Ubicación: México
Mensajes: 159
Antigüedad: 17 años, 10 meses
Puntos: 2
Pregunta Optimizar consulta

Hola

Se que es una consulta muy básica pero como puedo optimizar esta consulta select id_sucursal as id, sucursal from w_sucursal where id_sucursal != 40 or id_sucursal != 33 or id_sucursal != 32 or id_sucursal != 31 order by sucursal

Gracias
  #2 (permalink)  
Antiguo 16/05/2012, 15:27
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Optimizar consulta

Para optimizar las busquedas, asegurate que el campo id_sucursal tenga un indice. Si es primary key, implicitamente se crea un indice bajo este campo.

Una forma mas legible de la consulta SQL es:
Código MYSQL:
Ver original
  1.  id_sucursal as id,
  2.  sucursal
  3. from w_sucursal
  4. where id_sucursal not in(40,33,32,31)
  5. order by sucursal
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 16/05/2012, 15:34
Avatar de Yedi  
Fecha de Ingreso: junio-2006
Ubicación: México
Mensajes: 159
Antigüedad: 17 años, 10 meses
Puntos: 2
Respuesta: Optimizar consulta

Muchas gracias, lo tengo como primary key y me funciono muy bien :D

Etiquetas: select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:58.