MySQL如何快速插入大量数据
这个导入是分几种情况的,不同的情况,方法不同,导数据的效率也会大大不同。
如果是整个数据库的搬迁,最快的方法肯定是直接复制data文件夹中的文件。
如果是sql导入的话,可以使用insert select,会比直接使用insert 要快。
如果实在是没有办法,智能使用insert语句的话,使用INNOB引擎会比较快,记得修改my.ini中的autocommit 可以等于0,或者等于2。否则插入的速度是以秒为单位的。当然,如果你是在web应用中,使用百万级数据插入的话,由于关系型数据库的局限,时间瓶颈是肯定解决不了的。
解决方法可以是先插入nosql数据库,在使用队列,将其中的数据从后台慢慢导入数据库。
怎样在mysql中插入大量的数据
方法一,从已有大数据表中检索大量数据插入到目标表里;方法二,编写存储过程,利用循环向数据表中插入大量的固定或有规律变化或随机变化的虚拟数据;方法三,通过应用程序端编程向目标表插入大量的数据,手法与方法二类似。
还没有评论,来说两句吧...