线上报表导出问题:
导出行数大于3100时,部分字段值为空,获取不到数据。
单独导出有数据。
从数据库查询、导出、记录均有数据。
后端添加日志,确认问题出在获取字段值时获取为空。
修改方法:
报表中缺失字段均为子查询字段,将子查询修改为自定义函数。
结果:
问题解决了
原因:
猜测原问题是子查询输出字段类型/编码异常,函数输出字段类型/编码固定,所以好了。
但具体原因不明。
遗留问题:
MYSQL视图子查询在超过3100行时有什么异常导致输出字段与代码不兼容?
线上报表导出问题:
导出行数大于3100时,部分字段值为空,获取不到数据。
单独导出有数据。
从数据库查询、导出、记录均有数据。
后端添加日志,确认问题出在获取字段值时获取为空。
修改方法:
报表中缺失字段均为子查询字段,将子查询修改为自定义函数。
结果:
问题解决了
原因:
猜测原问题是子查询输出字段类型/编码异常,函数输出字段类型/编码固定,所以好了。
但具体原因不明。
遗留问题:
MYSQL视图子查询在超过3100行时有什么异常导致输出字段与代码不兼容?