puedes poner el plan de ejecucion en modo texto para analizarlo :)
Código SQL:
Ver originalSET SHOWPLAN_TEXT ON
GO
SELECT top 1 * FROM
(
SELECT * FROM t_asset_audit_trail
) a ORDER BY actionid
|--Top(TOP EXPRESSION:((1)))
|--Clustered Index Scan(OBJECT:([esdwh].[dbo].[t_asset_audit_trail].[PK_t_asset_audit_trail]), ORDERED FORWARD)
GO
SELECT top 1 * FROM t_asset_audit_trail ORDER BY actionid
|--Top(TOP EXPRESSION:((1)))
|--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?