Intento hacer este limit en MSSQL pero tarda demasiado, la forma que usé es el tipico
Código:
SELECT * FROM (SELECT TOP 100 *
FROM (SELECT TOP 10000 *
FROM [Employees]
ORDER BY [EmployeeID] ASC) AS tbl1
ORDER BY EmployeeID DESC) AS tbl2
ORDER by EmployeeID ASC
El detalle es que tarda demasiado si el top es muy grande, estoy hablando de 15000 registros a 65000, incluso si pongo un top 10,000 el servidor excede el tiempo de espera. Esta consulta la estoy usando para un pagination
No saben una manera mas eficiente de realizar este top?, si no existe, los de microsoft deberian crearlo, por que es una lata.
Aclarando que la consulta si funciona correctamente, solo que tarda mucho
!!, gracias por ayudar ...