Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/10/2012, 06:56
GeriReshef
 
Fecha de Ingreso: julio-2012
Ubicación: Israel
Mensajes: 360
Antigüedad: 12 años, 4 meses
Puntos: 40
Exclamación ¿Tienes algún ejemplo?

Intentá el siguiente código:
Código SQL:
Ver original
  1. USE tempdb;
  2.  
  3. SELECT * INTO T1 FROM sys.messages;
  4. SELECT * INTO T2 FROM sys.messages;
  5.  
  6. SELECT *
  7. FROM T1
  8. WHERE message_id IN (SELECT message_id FROM T2);
  9.  
  10. SELECT *
  11. FROM T1
  12. WHERE EXISTS (SELECT message_id FROM T2 WHERE T2.message_id=T1.message_id);
Los planes de ejecución de ambas consultas son identicos.
¿Tienes algún ejemplo que muestra que el Exist es mejor que el In, o algun artículo acerca de este tema?

Desde ya- muchas gracias.
__________________
El Castellano no es mi lengua materna: discúlpenme por los errores gramaticales.
Mi blog