Ver Mensaje Individual
  #10 (permalink)  
Antiguo 04/09/2012, 15:00
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Top1 Vs all data. q debería ser más rápido

puedes poner el plan de ejecucion en modo texto para analizarlo :)

Código SQL:
Ver original
  1. SET SHOWPLAN_TEXT ON
  2. GO
  3. SELECT top 1 * FROM
  4. (
  5. SELECT * FROM t_asset_audit_trail
  6. ) a ORDER BY actionid
  7.   |--Top(TOP EXPRESSION:((1)))
  8.        |--Clustered Index Scan(OBJECT:([esdwh].[dbo].[t_asset_audit_trail].[PK_t_asset_audit_trail]), ORDERED FORWARD)
  9.  
  10. GO
  11. SELECT top 1 * FROM t_asset_audit_trail ORDER BY actionid
  12.   |--Top(TOP EXPRESSION:((1)))
  13.               |--Clustered Index Scan(OBJECT:([esdwh].[dbo].[t_asset_audit_trail].[PK_t_asset_audit_trail]), ORDERED FORWARD)
aqui esta lo que me regresa en una tabla y regresa lo mismo un clustered index scan a ti que te regresa en una y que en otra???

a lo que veo si le mete un sort a tu tabla entonces esta haciendo un table scan no un clustered index right?
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me