打卡(2020-04-26)
1.大批量插入數據時候
1.第一種
// 當我們使用load命令大量導入數據的時候,可以修改設置提高導入速度。
// 關閉
alter table 表名 DISABLE KEYS;
// 開啓
alter table 表名 ENABLE KEYS;
// 解釋:DISABLE KEYS和ENABLE KEYS用來打開或者關閉MyISAM非唯一索引的更新。
load data infile '文件路徑' into table 表名;
// 提示:可以再導入數據時候關閉,然後導入完成之後在給它開啓起來,可以節省很多時間
2.第二種
// Innodb 是按照主鍵順序保存的,所以導入時候數據按照順序主鍵排列導入就可以提高的導入的效率。
// 常見的設置,關閉唯一性進行導入
set unique_check=0;
// 在導入完成之後我們就可以開啓這個了
set unique_check=1;
3.第三種
// 在innodb中導入數據的時候可以關閉自動提交
// 關閉
set autocommit = 0;
// 開啓
set autocommit = 1;