SQL 数据库分页查询

本文讲述:“数据库分页查询” 简单实现

当需要从数据库查询的表有上千/上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时就需要使用分页查询。

一次性加载全部数据缺点:如果需要查询的数据量过大,将耗费大量的内存;

使用分页查询优点:数据能够保证最新,由于根据分页条件会查询出少量的数据,所以不会占用太多的内存。

1、先查询所属表中符合条件的记录的总数。

SELECT COUNT(*) FROM Directory

2、根据查询要求,设置每次查询的个数,和查询起始位置。//offset代表从第几条记录“之后“开始查询,limit表明查询多少条结果

select * from Directory order by dirID desc limit 50 offset 0;    

3、运用,查询后界面显示数据://readCount:每页显示条数,n页数

string sqlStr = string.Format("select * from Directory order by dirID desc limit {0} offset {0}*{1}", readCount, n);

 

Guess you like

Origin blog.csdn.net/BYH371256/article/details/105789661