oracle数据导入为什么这样慢

oracle数据导入为什么这样慢,第1张

原因有很多中可能,首先数据库应该对数据量大的表做index优化;其次检查你的sql语句是否用了最合适的方法,在多表查询时,where 之后的条件先接主键关联和int、long 型的条件,再解字符型,最后是folat型。。between ...and的条件也优先级放到后面去!

下面收集了两种解决办法,一种是把数据库分文件导出然后再导入,另一种是修改my.ini配置文件。

导入1G的数据,但是在怎么都导入不了,用命令行就可以轻松搞定了。用mysql source命令可以导入比较大的文件。

代码如下复制代码

mysql>use dbtest

mysql>set names utf8

mysql>source D:/www/sql/back.sql

通过source命令导入多个文件,可以新建一个sou.sql文件,里面存放下面的命令

例如:

代码如下复制代码

source d:/a1.sql

source d:/a2.sql

如果数据库中存在要替换的记录,用更新就行了,何必删掉再插入呢

还有,你可以对你用来判断重复的那几个字段合起来做一个Hash(MD5,SHA都可以),添加到表中,然后检索的时候用这个字段判断就可以了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10000582.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存