Redian新闻
>
JDBC/stored procedure读取性能问题
avatar
JDBC/stored procedure读取性能问题# Java - 爪哇娇娃
n*6
1
我在08年H4来的美国。我现在的状态是F1。但是我暑假回家,但是回来之后想转成H4,
因为想拖一年毕业,也想生小孩。我老公09年10月递了绿卡,eb2,I-140没有加上我的
名字。我就是想问这种情况,H4一年之后,也就是2011年,我想从H4转回f1(因为想要
opt),如果没有到i485的排期,我还能转回f1吗?我有移民的倾向吗?现在马上要预约
签证了,所以请有经验的XDJM帮我看看,谁有过这样的经验。万分感谢!!!!!!
avatar
l*n
2
请益:
有个稀疏表,11万行,100列。每行大概1~10个数据,位置不定其余都是null
要数据处理,把数据都读一遍,需要读出value 和相应 column name
用jdbc分批读,发现读入resultset之后遍历要花40分钟。
纯用stored procedure读会不会效率高点?
avatar
n*6
3
有人知道吗?谢谢

。我就是想问这种情况,H4一年之后,也就是2011年,我想从H4转回f1(因为想要
么问题吗?我有移民的倾向吗?现在马上要预约签证了,所以请有经验的XDJM帮我看看
,谁有过这样的经验。万分感谢!!!!!!

【在 n**********6 的大作中提到】
: 我在08年H4来的美国。我现在的状态是F1。但是我暑假回家,但是回来之后想转成H4,
: 因为想拖一年毕业,也想生小孩。我老公09年10月递了绿卡,eb2,I-140没有加上我的
: 名字。我就是想问这种情况,H4一年之后,也就是2011年,我想从H4转回f1(因为想要
: opt),如果没有到i485的排期,我还能转回f1吗?我有移民的倾向吗?现在马上要预约
: 签证了,所以请有经验的XDJM帮我看看,谁有过这样的经验。万分感谢!!!!!!

avatar
g*g
4
You should read in batch, say, 10K row at a time, that's all.
You should be able to finish in seconds.

【在 l*******n 的大作中提到】
: 请益:
: 有个稀疏表,11万行,100列。每行大概1~10个数据,位置不定其余都是null
: 要数据处理,把数据都读一遍,需要读出value 和相应 column name
: 用jdbc分批读,发现读入resultset之后遍历要花40分钟。
: 纯用stored procedure读会不会效率高点?

avatar
l*n
5
已经batch读了 现在每次1k row,处理完再JDBC prepared statement读
遍历这1k row x 100 columns,结果放一个> map里 要22秒
不过是在本机跑的还没放server上测试

【在 g*****g 的大作中提到】
: You should read in batch, say, 10K row at a time, that's all.
: You should be able to finish in seconds.

avatar
g*g
6
你这有几个问题,第一可以试试一次10K记录。第二处理应该异步,应该并行。你说单
个操作要22秒是不合理的。你把记录包进一个task,扔进一个threadpool处理,立马就
能快很多倍。接下来要再优化可能要看你的数据结构了。

【在 l*******n 的大作中提到】
: 已经batch读了 现在每次1k row,处理完再JDBC prepared statement读
: 遍历这1k row x 100 columns,结果放一个> map里 要22秒
: 不过是在本机跑的还没放server上测试

avatar
T*g
7
你可以把GC LOG打出来观察一下,看看GC是不是越来越频繁,在看看时间是不是都都花
在了GC上。如果必要的话,可以在调整一下VM的大小。

【在 l*******n 的大作中提到】
: 已经batch读了 现在每次1k row,处理完再JDBC prepared statement读
: 遍历这1k row x 100 columns,结果放一个> map里 要22秒
: 不过是在本机跑的还没放server上测试

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。