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
Post a Comment