永洪社区

标题: list.qry.maxrow超过1万有什么影响 [打印本页]

作者: yhdata_TFDpK8ac    时间: 2024-12-3 10:21
标题: list.qry.maxrow超过1万有什么影响
本帖最后由 yhdata_TFDpK8ac 于 2024-12-3 10:27 编辑

list.qry.maxrow超过10000时,有什么影响?比如超过10000的部分,不会在筛选组件里面显示?还是仅仅只是告警?如果下拉参数员工姓名超过1万,能否搜索到所有的员工姓名?

作者: yhbi老6了    时间: 2024-12-3 10:21
这种情况数据粒度比较细的,我们一般不提供下拉筛选,只允许精确筛选,直接是文本参数组件,允许多行,模糊匹配
作者: yhdata_lyaa    时间: 2024-12-3 10:30
设置的过滤组件或参数组件的最大行数list.qry.maxrow超过了默认值10000,会弹出提示。
解决方法:在系统设置>系统参数配置>数据量参数配置中修改 list.qry.maxrow 参数值。
不建议设置过大,可以分部门分组再进行搜索。
当用户将一些数据量相关的属性值修改的超过默认值后,可能会引起产品计算的压力太大,对此我们会进行提示并收集到系统原因中。
作者: yhdata_TFDpK8ac    时间: 2024-12-3 10:32
yhdata_lyaa 发表于 2024-12-3 10:30
设置的过滤组件或参数组件的最大行数list.qry.maxrow超过了默认值10000,会弹出提示。
解决方法:在系统设 ...

超过1万且不改list.qry.maxrow默认值的情况下,下拉参数组件是否能搜索到所有的数据
作者: yhbi老6了    时间: 2024-12-3 10:39
本帖最后由 yhbi老6了 于 2024-12-3 10:41 编辑

你可以类比为这种结果:
select * from
db.table
where sku_no in (  1,2,3 .... 1w )

db 返回一个ERROR 过滤上限 或者是 sql过长。

建议参考楼上老师说的,优化筛选数据的方式,如果真的迫不得已才用修改配置
作者: yhdata_TFDpK8ac    时间: 2024-12-3 10:48
yhbi老6了 发表于 2024-12-3 10:39
你可以类比为这种结果:
select * from
db.table

并不修改配置。想知道 超过默认1万的参数后,下拉参数组件是否还能搜索到所有的数据(是或者否)。
比如一列的数量大约是1.7万,又需要作为筛选条件,有什么更好的方式?
作者: yhbi老6了    时间: 2024-12-3 10:58
yhbi老6了 发表于 2024-12-3 10:43
这种情况数据粒度比较细的,我们一般不提供下拉筛选,只允许精确筛选,直接是文本参数组件,允许多行,模糊 ...

lyaa老师给了其中一个方案了,参数关联,不筛选部门不允许进行员工编号筛选。我也给了我这边的开发标准中的处理方案了
作者: yhdata_lyaa    时间: 2024-12-3 11:13
yhdata_TFDpK8ac 发表于 2024-12-3 10:48
并不修改配置。想知道 超过默认1万的参数后,下拉参数组件是否还能搜索到所有的数据(是或者否)。
比如一 ...

超过默认1万的参数后,会报错提示,改大参数才能使用




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4