Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/09/2010, 15:17
Avatar de iislas
iislas
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