sql如何获取查询扫描的行数?能否指定范围扫描?

  • 比如做一个懒加载,先显示10条数据,滚动触发后显示第11-20条数据,如果这些数据是要经过筛选的,那么应该如何编写sql语句呢,不能每次都从头扫描吧?除了根据自增id并使用​​limit​​之外有其他方式吗?
  • 另一个问题,能否指定扫描的行数,比如只扫描500行,查到多少算多少,sql如何编写?

网上没有找到类似的问题答案,求解答


sql
mysql
2023-11-02 12:46:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
杰森托德

我按照ID来查,比如你第1页最后一条数据的id是​​10000​​(ID降序排列)

select * from data where id < 10000 limit 10

第二个问题暂时没遇到这种需求。


分享
微博
QQ
微信
回复
2023-11-02 13:57:12
相关问题
有知道鸿蒙BLE扫描问题吗?
1334浏览 • 1回复 待解决
求大佬告知如何扫描Wi-Fi列表
805浏览 • 1回复 待解决
BLE扫描条件设置问题有知道吗?
1778浏览 • 1回复 待解决
HarmonyOS扫描二维码方案是什么?
554浏览 • 1回复 待解决
SQL相同两个子查询如何复用?
1658浏览 • 2回复 待解决
关于SQL查询两个表查询
1847浏览 • 1回复 待解决
sql like查询如何不区分大小写?
2135浏览 • 2回复 待解决
请教一个sql查询需求?
1400浏览 • 1回复 待解决
sql 联合查询 分表问题有懂吗?
930浏览 • 1回复 待解决
mysql多对多查询sql怎么写?
1022浏览 • 1回复 待解决
如何获取指定Bundle NameAbility信息
784浏览 • 1回复 待解决
华为账号对外开放范围
530浏览 • 1回复 待解决
SQL插入一个数据时,如何获取ID?
1887浏览 • 2回复 待解决