从你的描述来看,你是打算使用编程的方式进行导入,这种做法会严重影响数据库性能,原因有两方面:一是每条数据在插入的时候都要验证是否违反表中的约束条件;二是在一个集中的时间段里面出现了大量的IO操作。建议你使用Oracle自带的导入导出工具进行操作,不要自己写程序。你的这种方式中如果一条数据有问题,则6万条数据都会导入失败。
死锁是操作系统的名词。是指在响应数据库操作时的反应情况。
这个与计算机的配置及环境设置有关。
注意一般的insert不会出问题,因为此语句,只是在数据库的最末写入新纪录。
而update,较之占内存。
赞同阿冬76的观点,如果是自己编写的应用程序进行插入操作的话,很容易完成锁表的情况,而且对数据库性能影响很大。大批量的数据导入还是建议使用oracle本身的工具