我要做一个程序从文本文件逐行读取数据,插入到oracle数据库中.数据量较大,每天大概1000多万条.
我是用的sql语句插入的,数据库也没有建索引.我是用C#做的,我一般在打开一个文件前建立数据库连接,循环插入数据后,关闭数据库连接.一个文件有10000-15000条左右记录,所以一般是10000-15000次insert后commit一次.
遇到问题如下:
当数据表数据很少时,插入速度很快.但是当程序运行一段时间,数据表中已经有了大量数据时,程序插入速度明显变慢了,有时候还显示未响应.我想提高程序在数据表中数据教多时,仍然比较快,要如何做.请高手指点!