查询设置是指针对数据集(可视化数据集、SQL数据集、存储过程数据集、原生SQL数据集)的设置项,说明如下:

设置项

说明

默认值

内存数据库最大返回行数

数据库缓存返回的最大行数。

1000

查询缺省返回行数

默认情况下报表每页显示的数据行数。

30

是否获取总行数

表示在不同情况下否获取查询总页数和总记录数:

  • 选择“是”:表示任何情况下都将返回总页数和总记录数。
  • 选择“否”:根据“内存数据最大返回行数”的大小来确定是否获取总页数和总记录数。当灵活分析返回的总记录数大于内存数据最大返回行数时,不获取总页数和总记录数;当灵活分析返回的总记录数小于内存数据最大返回行数时,获取总页数和总记录数。

自动缓存

用于设置是否自动缓存

分页策略

用于设置查询的分页机制

SQL分页

参数备选值最大返回行数用于设置参数备选值最大返回行数10000
SparkSQL结果集最大行数用于设置SparkSQL结果集最大行数100000

内存数据库最大返回行数

内存数据库是为了提高查询性能,所存储缓存数据的数据库。

内存数据库最大返回行数是指默认从数据库中返回多少条记录放到缓存中。默认记录是1000条。

内存数据库最大返回行数可以进行修改,此值设置越大,则内存占用越多。

 

如内存数据库最大返回行数为1000条,查询对应数据集为使用缓存,并且设置每页返回行数为100。

则报表前10页数据直接从内存数据库中取数据,当翻页到11页时,则会从数据库返回第二个1000条数据放到内存数据库中。

报表会继续从缓存数据库中查询数据。

查询缺省返回行数

默认情况下报表(组合查询、数据集预览数据时)每页显示的数据行数,系统设置默认是30行。

如下图,设置系统选项的查询缺省返回行数为30,则使用数据集预览数据每页返回是30行。

查询缺省返回行数分为全局设置和局部设置:

是否获取总行数

表示在不同情况下否获取报表总页数和总记录数:

是否获取总行数分为全局设置和局部设置。

功能说明:

自动缓存

用于设置是否自动缓存,此处是全局设置。数据集默认取此设置。在数据集本身可以进行局部设置。

自动缓存的原理及其局部设置请参考数据集定义中的自动缓存。

分页策略

用于设置查询的分页机制。此处是全局设置。数据集默认取此设置。在数据集本身可以进行局部设置。

分页策略的原理及其局部设置请参考数据集定义中的分页缓存。