sql - Performance tuning of this query? -


i have below query support employee pagination sorted employee name

select rownumalias     ,employee.employeeid     ,employee.name (     select row_number() on (             order employee.name asc             ) rownumalias         ,employeeid         ,name     employee     ) employeedata inner join employee on employee.employeeid = employeedata.employeeid rownumalias between ? , ? 

where parameter rownumalias can integer number between 1 , 100

this query taking around 7 seconds on sql server database having 1 million records. is there way can minimize query execution time ?

you can try this:

select * ( select (select row_number() on (order e2.name asc) employee e2 employee.employeeid = e2.employeeid) rownumalias,     ,employee.employeeid     ,employee.name employee  ) e3 e3.rownumalias between ? , ? 

Comments

Popular posts from this blog

php - Submit Form Data without Reloading page -

linux - Rails running on virtual machine in Windows -

php - $params->set Array between square bracket -