...
A、设置sql分页
输入的sql语句为下图:
后台的分页取数机制是,在封装的外层sql中用limit语句来限制取数的范围,如下图:
ps:sql分页中的limit后面单次返回的取数范围是由设置的每页行数和【系统选项-高级设置】中的返回内存数据库的最大行数中最大的那一个决定的。
比如说这里设置了每页展示10行,但是内存行数限制是200,那200>10,那就一次取200行,也就是limit 200。
B、结果集分页
展示第一页数据:在数据库中,先将select * from table这个语句执行出来,要取1000条数据,先从第1行数据开始数,获取后面1000条数据在是smartbi中展示;
展示第二页数据:在数据库中,再次执行select * from table语句,还是从第1行数据开始数,数到1000行,获取1000后面1000条的数据在smartbi中展示;
......
以此类推;
所以,若是通过数据集分页,越是展现后面页的数据,速度会越慢。 所以,若是通过结果集分页,越是展现后面页的数据,速度会越慢。