大数据报表展现太慢了该怎么办
发表于:2024-09-23 作者:千家信息网编辑
千家信息网最后更新 2024年09月23日,大数据报表展现太慢了该怎么办,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。报表要展现 100 多万数据得用分页方式查询了,如果是自己写代
千家信息网最后更新 2024年09月23日大数据报表展现太慢了该怎么办
大数据报表展现太慢了该怎么办,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
报表要展现 100 多万数据得用分页方式查询了,如果是自己写代码开发的报表就再实现一下分页查询就可以,不同的数据库实现机制不一样,具体网上资料很多。
如果是用报表工具开发的报表,要看工具本身是否支持异步的分页查询,很多报表工具提供的还是常规分页(假分页),即一次性把数据加载到内存,然后前端再分页展示。
好一点的方式是用数据库分页机制来做,利用行号来过滤,但这种方式也有很多弊端,比如你会发现翻到后面会越来越慢,还有这个里面 大清单报表应当怎么做? 提到的一些问题。
还有一种更好的方式,按照上面帖子里给出的思路。把取数和呈现做现两个异步线程,取数线程发出 SQL 后就不断取出数据后缓存到本地存储中,呈现线程根据页数计算出行数到本地缓存中去获取数据显示。这样,只要已经取过的数据就能快速呈现,不会有等待感,还没取到的数据需要等待一下也是正常可理解的;而取数线程只涉及一句 SQL,在数据库中是同一个事务,也不会有不一致的问题。这样,两个问题都能得到解决。不过这需要设计一种可以按行号随机访问记录的存储格式,不然要靠遍历把记录数出来,那反应仍然会很迟钝。
画个图感受感受:
②和③分别是两个线程
看起来有点复杂,还是拿个做好的工具直接用吧: 海量清单与分组报表的实现
还能导出 Excel,也能打印。
看完上述内容,你们掌握大数据报表展现太慢了该怎么办的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
数据
报表
线程
问题
工具
方式
两个
数据库
查询
怎么办
内容
方法
更多
机制
清单
缓存
还是
行号
存储
开发
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
h2数据库排序规则
vb怎么同时读取多个数据库
分类号 软件开发
软件开发z亿玛酷1专注
深圳火狐网络技术有限公司
数据库设置升序降序
速达天耀3000安装数据库
高级数据库应用答案
数据库cent什么意思
服务器电脑硬件排行
网吧用什么管理服务器好
境外服务器推广
软件开发招聘的问题
网络安全杯题有什么
dopost获取不到数据库
软件开发控制流测试
软件开发过程中的V模型中
金蝶kis单机版需要数据库吗
剑与家园下次服务器什么时候开
网络安全手抄报简单有字
2008数据库密码
广州宇阳互联网科技有限公司
网络安全博客在哪里
湖南郴州学电脑软件开发工资
做软件开发为什么需要融资
网络安全法的作用是什么
提高网络安全意识简笔画
mes软件开发平台有哪些
网络安全里的三元模式是什么
网络安全技术盛宴