sqlite数据库分页查询,如何获得总记录数?
情况是这样的:
我的数据库记录很多,最大会到10亿级别。如果查询时不分页内存会受不了。
所以我用了limit 1000 offset 0
来分页。
每页显示1000条记录,再把这1000条记录显示到DataGridView上。
但是问题是我想知道一共有多少条记录啊,这样我好知道最后一页是多少页。不然怎么跳到最后一页。
那是不是我在分页前,是不是要先执行一个sql语句查询下总记录数呢?
也就是说第一次分页时,执行2个sql查询,第一个查询总记录数,第二个分页并显示第1页。
以后每次按下一页,上一页,首页,末页都只用执行一个sql查询了?
另外我在查询时,数据库同时也在写数据,如何保证新数据不影响我的分页结果?
本人新手,项目经验少,还望大神指点!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论