En las consultas SQL, el orden de los filtros que se ponen después de where como lo hace??, desde where hacia la derecha o desde el final de la consulta a la izquierda.
Lo pregunto por optimizar la consulta, para poner los filtros que más filas eliminan los primeros.
Ejemplo de consulta:
Consulta = "Select nombre, Fecha, Color from Tabla1 where (color='verde' or color='amarillo' or color='azul') and Fecha between #" & Fecha_Inicio & "# and #" & Fecha_Fin & "# and nombre=’Pepe’”
Y de estas 2 opciones cual usarías??.
where (color='verde' or color='amarillo' or color='azul')
where color in ('verde','amarillo','azul')
Muchas gracias.
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Buenas tardes;
Tengo una duda de principiante.
En las consultas SQL, el orden de los filtros que se ponen después de where como lo hace??, desde where hacia la derecha o desde el final de la consulta a la izquierda.
Lo pregunto por optimizar la consulta, para poner los filtros que más filas eliminan los primeros.
Ejemplo de consulta:
Consulta = "Select nombre, Fecha, Color from Tabla1 where (color='verde' or color='amarillo' or color='azul') and Fecha between #" & Fecha_Inicio & "# and #" & Fecha_Fin & "# and nombre=’Pepe’”
Y de estas 2 opciones cual usarías??.
where (color='verde' or color='amarillo' or color='azul')
where color in ('verde','amarillo','azul')
Muchas gracias.