记一段sql优化

  单表分页查询,一句coun(1),一句 select 个别列,300w+数据查了50s+,用的ROW_NUMBER+BETWEEN。

  改成offest以后同样的查询,耗时3s-4s。

  如果你用的ORM是sql sugar,那么把ToPageList 换成 ToOffsetPage即可。(用原生sql也一样)

  需要注意的是低版本sql server不支持offest (2012中有,往后的应该也有,往前的应该没有,我也没有一个一个试,自行科普)

  以上。

posted @ 2022-02-07 10:44  顾星河  阅读(63)  评论(0编辑  收藏  举报