Topic: 关于大量数据insert的问题 |
Print this page |
1.关于大量数据insert的问题 | Copy to clipboard |
Posted by: nerd Posted on: 2003-06-18 21:34 关于大量数据insert的问题 在程序中需根据运算结果对9张表进行insert操作 目前在for循环中完成 但须产生的sql语句较多, 有什么好的替代方法么? 谢谢 //bow |
2.Re:关于大量数据insert的问题 [Re: nerd] | Copy to clipboard |
Posted by: 1255 Posted on: 2003-06-19 08:41 you may try store procedure |
3.Re:关于大量数据insert的问题 [Re: nerd] | Copy to clipboard |
Posted by: jins Posted on: 2003-06-21 13:12 可以尝试使用可更新的视图,但不是所有数据库都支持的。 |
4.Re:关于大量数据insert的问题 [Re: nerd] | Copy to clipboard |
Posted by: fat32 Posted on: 2003-06-22 11:30 使用PreparedStatement会提高很大的效率。另外,因为索引对Insert操作影响比较大,索引越多,Insert效率越差(因为DBMS在进行insert的同时还要维护索引文件)。所以,如果你的这些表查询操作不多的话,尽量不建或者少建索引。 |
5.Re:关于大量数据insert的问题 [Re: nerd] | Copy to clipboard |
Posted by: luoq_dl Posted on: 2003-06-22 15:40 不同的情况,处理也不一样。 原则是: 使用PrepareStatement 减少使用与数据库的交互 如果不考虑可移植,建议使用存储过程 如果是同表的多条数据操作,可以使用batch方式 |
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 |