接的别人的摊子,要求对oracle中20个表中的一周中的数据按照表的父子关系等生成特定格式的XML文档.原有的系统在百万级数据量以下工作的还算很好,但是量一大就完了.而过去的数据又不能删.现在要大幅提高性能,看了一下,检查数据合法性和关系等都用存储过程写在数据库里,占了大概一半的时间.其余的就是用单线程ADO方式访问数据库.存在RecordSet指针内,XML操作则采用DOM方式.然后从RecordSet中取一条数据写入一下.这个耗时也挺长的.
因为原来没做过性能优化方面的东西,所以不知如何入手,希望大侠们无论是设计上的思路还是细节上的优化,都尽量的说,分不够再加!谢谢!