C# ORACLE 数据库,一分钟导出 40W 数据到 excel 文件中,90MB 的文件,这个效率能接受吗

2014-08-01 21:30:20 +08:00
 kingme
真诚求教。。。对ORACLE不熟悉,查询大概花费24秒,导出到excel文件是40秒
3752 次点击
所在节点    编程
8 条回复
yarshure
2014-08-01 22:05:25 +08:00
不明白为啥导成excel,应该是csv?如果是看数据直接那个软件连上去看多好。
levon
2014-08-01 22:34:59 +08:00
查询怎么这么费时,要24秒
kingme
2014-08-01 23:45:39 +08:00
@levon 联表太多,但是查询肯定是能优化的应该能缩短一半
@yarshure 你不可能让领导连到数据库去看吧?
incompatible
2014-08-02 00:46:06 +08:00
我觉得可以接受 但这不重要 重要的是你的领导能否接受。。
andrewpsy
2014-08-02 05:59:05 +08:00
查询24秒不好说,主要是根据你的查询语句优化程度。但是导出90兆的excel需要40秒就太慢了,可以优化。
Funni
2014-08-02 08:37:34 +08:00
整理需求,问问领导具体想看到什么数字
我觉得他不可能90MB的数据都会全部仔细看.

如果需求能优化,那就最好了
kingme
2014-08-02 11:05:45 +08:00
@andrewpsy 大神用的是什么方案导出的EXCEL?C# NPOI,JAVA POI,没试过JAVA的,C#的NPOI 差不多就是这个效率了。

如果用的OLDB或者M$ 的com的话,效率好像还没有NPOI来的高效
dong3580
2014-08-02 11:32:47 +08:00
@kingme
自带的可以鼓捣成效率更高的,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/125701

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX