如果数据库中存在要替换的记录,用更新就行了,何必删掉再插入呢
还有,你可以对你用来判断重复的那几个字段合起来做一个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导入超大文件速度慢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)