如果innodb引擎,先在表結構中去掉除主鍵以外索引,進行如下調整
1、關閉binlog, 對應引數是log_bin=0
2、調整innodb_flush_log_at_trx_commit=0
3、調整innodb_io_capacity=4000,innodb_io_capacity_max=8000(根據磁碟iops調整)
4、關閉foreign_key_checks = off
5、關閉unique_checks = off
6、innodb_doublewrite = off
然後加上索引。
如果myisam引擎,索引少的情況下可以不用去掉,直接調整myisam_max_sort_file_size到伺服器可用最大值,
調整myisam_sort_buffer_size。然後直接插入資料。
索引多的情況下,除了主鍵,其他去掉,插入之後調整引數加索引。
快速插入mysql資料庫的方法
mysql版本為5.1 開啟mysql的命令列工具,先 use 資料庫 然後輸入 load data local infile f insertcardtotalinfo2.sql into table cardtotalinfo code,companyid,faceprice,purchasep...
My SQL 插入資料
在這裡我們有乙個新建的表如下 我們使用insert可以插入單行 多行和插入查詢的結果。插入單行的兩種方法 1.使用建立表時預設的順序 這裡我們插入一行,需要嚴格按照建立表的順序來定義每個列的值。使用這種方式,對錶的每乙個列都必須給出值,對於auto increment的行,可以給出null值,該列將...
MySQL插入資料
mysql通過insert來插入行到資料庫表中,通常有以下幾種情況 1.插入完整的行 2.插入行的一部分 3.插入多行 4.插入某些查詢的資料。一 插入完整的行 下面為插入一行資料到表customers中的例子 use crashcourse insert into customers cust n...