C#数据导入数据库时太慢

C#数据导入数据库时太慢,第1张

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

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

linux如下设置内存盘:mount -t ramfs none /ram默认使用内存一半如果内存不够大,系统有多个硬盘,则把mysql应用程序和data目录分开到不同硬盘上。2、mysql的表设置为myiasm,比同等条件下的innodb能快20倍以上3、导入完成以后才创建数据库索引4、导入完成以后根据需要转换为其他engine,比如innodb5、多条数据插入一个表,可以使用多记录方式:insert into tablename values('xxx','xxx'),('yyy','yyy');6、如果多个mysql执行导入,可以使用delayedinsert delayed into tablename values('sss','ssss');7、大文件sql文件可以用split分成多份再导8、同等条件下,redhat比ubuntu强很多(几乎肯定)

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

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

代码如下 复制代码

mysql>use dbtest;

mysql>set names utf8;

mysql>source D:/>

以上就是关于C#数据导入数据库时太慢全部的内容,包括:C#数据导入数据库时太慢、怎么提高mysql执行sql导入速度、mysql CMD source导入超大文件速度慢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/9780218.html

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

发表评论

登录后才能评论

评论列表(0条)

保存