LinQ to SQL Skip分页效率问题
LinQ to SQL对获取到的数据进行分页显示时,使用的是
int COUNT_IN_ONE_PAGE = 10;
var items = db.Students;
items = items.Skip(() => (pageNum - 1) * COUNT_IN_ONE_PAGE).Take(COUNT_IN_ONE_PAGE)
在pageNum较小时,耗时在3000毫秒左右,但是
当pageNum较大,例如1200,则需要19000+毫秒,这个时间让页面等待很长时间,
请问有什么办法能够提高速度么?让pageNum在1200时,也能在3000毫秒左右处理完成。