22/09/2010, 15:17
|
| Colaborador | | Fecha de Ingreso: julio-2007 Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses Puntos: 180 | |
Respuesta: Unir dos consultas (una de ellas aleatoria) Bueno, ya lo habia hecho con anterioridad, lo vuelvo a hacer sin problema.
Existe un DOCUMENTO de Microsoft - Services, llamado "Guia del desarrollo" (que algunos me pidieron y se los envie), que dice en su parrafo: 4.10 SQL Server Best Practices
33. Los operadores de la cláusula WHERE afectan la velocidad en la resolución de una consulta. Se debe usar mas el operador “=” y usar menos el operador “<>” (en lo posible). En su orden de rapidez son:
=
>, >=, <, <=
LIKE
<>
36. Hay que evitar, en lo posible, utilizar en la cláusula WHERE argumentos tales como "IS NULL", "<>", "!=", "!>", "!<", "NOT", "NOT EXISTS", "NOT IN", "NOT LIKE", "LIKE '%500'". Generalmente este tipo de condiciones no permiten que SQL Server pueda utilizar los índices, aunque las columnas usadas hagan parte de él. Esto aplica también para condiciones que utilicen funciones en la columna (SUBSTR, LOWER, UPPER, DATEDIFF)
__________________ MCTS Isaias Islas |