现在写了一个子模块,要求进行向一个另一模块提供数据。
但我在写这个模块后,发现在进行大量数据处理时程序十分的慢。
然后我将程序算法进行了调整,以前我的思路是分级处理
每一级处理各自的数据,为下一级提供数据。最后一级向另外一个模块添加已经处理好的数据。
现在调整为主要设计处理量少的分级处理,对于大量的数据处理部分,分离出来进行简化。直接形成最后的数据,插入数据库中。
但是性能并没有得到提升,系统一直处于等待状态。
另外我发现在程序中进行分支判断是使性能降低的祸首。
系统只处理5000条的记录就显得非常的慢。
我用的数据库是Oracle8i.添入数据时使用了Table控件中的Append,索引已经建立.
请问高手如何来提高系统性能。