百万记录级的数据库,如何提高读写效率?
oracle的数据库。服务器在远端。其数据量极其庞大,最大的表的记录有几百上千万。
本地通过建立odbc进行访问,本地需要和服务器的数据保持一致(远程仅读)。
需要做的是,读取服务器所有的记录,然后保存在本地。
本地数据库可能要转换成其他,比如sql,不过这个不重要。
本地用toad,sql语句select * from 表,读出数据,然后把数据“另存为”在本地其他数据库格式。
这样的方式,总共用时要几个小时!!!
现在要用vb来写个程序,自动完成这一工作。希望能大幅度提高效率。
请问,
1,原来的方法,速度瓶颈在哪里?
2,vb访问数据库,怎样才能达到最大的效率?