前提:查询是复杂耗时的比如要几分钟,但是最后结果的数据量是可控的,一般不超过几百行,也就是没必要分页.然后需要一
个导出excel的功能,当然也可以是导出其他的,道理是一样的.
疑惑:
如果每次导出时重新做查询的话,非常的耗时,感觉是一种浪费.用户已经等了几分钟得出查询结果,为什么还要再等这几分钟呢?不太友好.而且对于后台数据库也多一次负担.
如果每次都缓存下来是不是会违反web的无状态原则?呵呵,我是Web方面的新手:)
我的方案:
开始时是把结果存到session里面,如果点导出就会把最后一次查询结果从session里面取出来,然后导出.后来因为数据太大更新不到数据里面去(数据库用的是SQL Server,是遗留系统),改为存到磁盘上.
这个有个问题,就是如果同一个用户,同时执行几个查询,然后再导出,其实只能导出最后一次查询的结果.我现在想的是,给每次查询生成一个唯一ID作为导出链接的一部分,然后结果以这个唯一ID缓存到磁盘上,这样就可以处理同时打开多个查询的情况.缓存数据进行定期清理,比如每过一小时把超过一小时的缓存数据清理掉.
不知道,我这个方案有什么问题,大家都是怎么处理这种问题的?有什么更好的方案吗?
分享到:
- 2008-07-14 10:55
- 浏览 2033
- 评论(6)
- 论坛回复 / 浏览 (6 / 4935)
- 查看更多
相关推荐
1、首先将用来统计的excel导入到本地,(左上菜单点一下指定好哪个文件就行了) 2、选上刚刚建的模板,右键创建引导逻辑,指定excel...4、本地数据库有写简单操作,如果复杂的可以导出excel(此程序需要安装4.62框架)
在日常的开发工作中,我们时常会遇到导出Word文档报表的需求,比如公司的财务报表、医院的患者统计报表、电商平台的销售报表等等。 导出Word方式多种多样,通常有以下几种方式: 1. 使用第三方Java工具类库Hutool的...
主要为大家详细介绍了利用Aspose.Cells和Excel模板导出复杂的统计数据,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
该应用不仅支持Excel文件的导入和导出,还提供了数据清洗、数据转换、统计分析、图表绘制等一系列功能。用户无需编写复杂的代码,只需通过简单的操作,即可快速完成数据分析和报告生成。 我们承诺,该应用经过严格...
实例3-16 进行复杂条件的查询(WHERE) 实例3-17 利用合计函数进行查询(查询最大值和最小值) 实例3-18 利用合计函数进行查询(查询合计值和平均值) 实例3-19 将一个查询结果作为查询条件进行查询 实例3-20 ...
实例3-16 进行复杂条件的查询(WHERE) 实例3-17 利用合计函数进行查询(查询最大值和最小值) 实例3-18 利用合计函数进行查询(查询合计值和平均值) 实例3-19 将一个查询结果作为查询条件进行查询 实例3-20 ...
由于会计环境比较复杂多变,许多会计核算软件 虽然都具有着各自独有的特色功能,但也正因为如此,不同的会计核算软件之间共享性 非常差,一种会计软件所核算出的数据导出后,并不能被其他会计软件所兼容,导致会 计...
《桌面数据库》不是一款单纯的软件,而是一个高效的数据... 12、快捷的简易打印、表格设计打印、任意复杂报表的设计与打印、导出到Excel打印。 13、另提供摇号、个人收藏箱、批量更改文件名、文本词频统计等工具。
所有查询结果,均可按需再统计、汇总、打印、导出到Excel。 2、简捷易用的表格制作、打印,功能清晰,最傻瓜型操作,不会用Excel的人,也会很快上手,比Excel易用许多。可以编辑当前表数据,也可以编制任意常规...
支持复杂条件的查询筛选,并可将查询结果生成Excel报表存至报表中心供领导查询或直接导出成Excel文件。 人员档案自动连接员工从进入单位到离职全过程的历史记录,包括薪资变动、部门变动、职位变动、奖惩情况、培训...
1)与Excel格式兼容,支持E-data系统内数据以Excel形势导出与导入。 2)企业现有用EXCEL管理的卡片\台帐式数据,迅速转化为MIS系统 5.完全B/S应用 产品采用B/S结构,可以实现远程应用,异地办公。系统只需进行...
《桌面数据库》不是一款单纯的... 10、快捷的简易打印、表格设计打印、任意复杂报表的设计与打印、导出到Excel打印。 其他工具: 另提供摇号、个人收藏箱、批量更改文件名、ActiveX注册器、文本词频统计等工具。
《桌面数据库》不是一款单纯的... 10、快捷的简易打印、表格设计打印、任意复杂报表的设计与打印、导出到Excel打印。 其他工具: 另提供摇号、个人收藏箱、批量更改文件名、ActiveX注册器、文本词频统计等工具。
《桌面数据库》不是一款单纯的... 10、快捷的简易打印、表格设计打印、任意复杂报表的设计与打印、导出到Excel打印。 其他工具: 另提供摇号、个人收藏箱、批量更改文件名、ActiveX注册器、文本词频统计等工具。
10、快捷的简易打印、表格设计打印、任意复杂报表的设计与打印、导出到Excel打印。 其他工具: 另提供摇号、批量更改文件名、ActiveX注册器、文本词频统计、Win7功能组合、本机网络信息、SD/TF卡文件腾挪等工具...
(32位版) 《桌面数据库》不是一... 10、快捷的简易打印、表格设计打印、任意复杂报表的设计与打印、导出到Excel打印。 其他工具: 另提供摇号、个人收藏箱、批量更改文件名、ActiveX注册器、文本词频统计等工具。
《桌面数据库》不是一款单纯的... 10、快捷的简易打印、表格设计打印、任意复杂报表的设计与打印、导出到Excel打印。 其他工具: 另提供摇号、个人收藏箱、批量更改文件名、ActiveX注册器、文本词频统计等工具。
《桌面数据库》不是一款单纯的... 10、快捷的简易打印、表格设计打印、任意复杂报表的设计与打印、导出到Excel打印。 其他工具: 另提供摇号、个人收藏箱、批量更改文件名、ActiveX注册器、文本词频统计等工具。
《桌面数据库》不是一款单纯的... 10、快捷的简易打印、表格设计打印、任意复杂报表的设计与打印、导出到Excel打印。 其他工具: 另提供摇号、个人收藏箱、批量更改文件名、ActiveX注册器、文本词频统计等工具。
《桌面数据库》不是一款单纯的... 10、快捷的简易打印、表格设计打印、任意复杂报表的设计与打印、导出到Excel打印。 其他工具: 另提供摇号、个人收藏箱、批量更改文件名、ActiveX注册器、文本词频统计等工具。