Topic: 急,急,急 请教用jdbc访问oracle数据库时的速度问题。 |
Print this page |
1.急,急,急 请教用jdbc访问oracle数据库时的速度问题。 | Copy to clipboard |
Posted by: sundaowei781207 Posted on: 2004-08-10 09:34 各位大侠: 小弟碰到一个关于数据库性能的问题: 现在要把数据库中的7个表关联起来,取出数据后插到另外的一个表中。但客户要求在一分钟之内处理(包括检索和插入)10万条以上的数据。我现在只能做到一分钟处理不到5000条。 我对这方面不太了解。请各位帮帮忙,给点意见。小弟先谢过了。 |
2.Re:急,急,急 请教用jdbc访问oracle数据库时的速度问题。 [Re: sundaowei781207] | Copy to clipboard |
Posted by: quxudong Posted on: 2004-08-10 14:41 不知道能不能解决你的问题。 首先,对于查询的字段要做索引。 其次,做一个视图。试试看。:) |
3.Re:急,急,急 请教用jdbc访问oracle数据库时的速度问题。 [Re: quxudong] | Copy to clipboard |
Posted by: sundaowei781207 Posted on: 2004-08-11 08:53 现在主要的问题时查出10000条数据后,要每一条的插入到数据库中,也就是说oracle要执行10000次的insert操作。我想知道有没有办法可以批量地进行insert. |
4.Re:急,急,急 请教用jdbc访问oracle数据库时的速度问题。 [Re: sundaowei781207] | Copy to clipboard |
Posted by: scud Posted on: 2004-08-11 11:23 batch |
5.Re:急,急,急 请教用jdbc访问oracle数据库时的速度问题。 [Re: sundaowei781207] | Copy to clipboard |
Posted by: quxudong Posted on: 2004-08-11 15:31 如不考虑查询的问题.对ORALCE数据库的插入就我所知只有一条一条的插入.比oracle自己的IMPORT是要慢很多的.希望有人提出更好的方案 |
6.Re:急,急,急 请教用jdbc访问oracle数据库时的速度问题。 [Re: sundaowei781207] | Copy to clipboard |
Posted by: xue_1205 Posted on: 2004-08-11 19:28 可以试一试以下的语句: insert /*+append*/ into table_name select column_lists from table_lists where where_lists ; 对where_lists中的条件字段建相应的索引,必须对SQL语句进行执行计划分析以达到较好的执行效率。 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |