今天需要把將近存有一千萬條記錄的*.sql導入到mysql中。使用navicate導入,在導入100萬條之后速度就明顯變慢了,
導入五百萬條數據的時候用了14個小時,且后面的數據導入的越來越慢。
后來是使用的辦法是:
編輯*.sql文件,把表結構里面的主鍵、索引等等全部刪除掉,引擎改為myisam。
這樣導入速度大為提高,只要了半個小時就把將近一千萬數據導完了。
(關於刪除索引,我把多字段的索引刪除了,添加了一個后面需要的單字段索引,速度也沒降低多少)
當然在數據導入完之后,你可以把這些主鍵、索引、引擎都重新改回去。