mysql 加載數據,MySQL如何快速插入大量數據?
這個導入是分幾種情況的,不同的情況,方法不同,導數據的效率也會大大不同。
如果是整個數據庫的搬遷,最快的方法肯定是直接復制data文件夾中的文件。
如果是sql導入的話,可以使用insert select,會比直接使用insert 要快。
如果實在是沒有辦法,智能使用insert語句的話,使用INNOB引擎會比較快,記得修改my.ini中的autocommit 可以等于0,或者等于2。否則插入的速度是以秒為單位的。當然,如果你是在web應用中,使用百萬級數據插入的話,由于關系型數據庫的局限,時間瓶頸是肯定解決不了的。
解決方法可以是先插入nosql數據庫,在使用隊列,將其中的數據從后臺慢慢導入數據庫。