mysql快速插入資料

2021-10-08 05:09:19 字數 462 閱讀 6864

如果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...