php mysql中迅速插入百萬條測試資料的方法

2021-10-01 13:10:21 字數 657 閱讀 2859

1.php**:

<?php $t=

mktime()

;set_time_limit

(1000);

$myfile

="c:/insert.sql"

;// 需要在c盤下新建insert.sql

$fhandler

=fopen

($myfile

,'wb');

if($fhandler

)echo

"寫入成功,耗時:"

,mktime()

-$t;}

//注意字段不再以逗號分割,以\t分割,條記錄以\r\n分割。

在insert.sql中生成的部分資料截圖:

2.在mysql中執行**:

load data local infile 'c:/insert.sql' into table `cache`(`id`, `name`);
注意:在插入大資料之前先將表的主鍵、唯一鍵刪除,不然每插入一條資料都會和之前的資料進行對比是否重複。待資料新增完以後再設定主鍵、唯一鍵。

PHP MySQL 插入資料

使用 mysqli 和 pdo 向 mysql 插入資料 在建立完資料庫和表後,我們可以向表中新增資料。以下為一些語法規則 php 中 sql 查詢語句必須使用引號 在 sql 查詢語句中的字串值必須加引號 數值的值不需要引號 null 值不需要引號 insert into 語句通常用於向 mysq...

PHP mysql 插入Blob物件

工作中碰到了,最近改一些php,要在mysql中插入乙個blob物件 從file中讀取資訊,存入資料庫 在html中用的是,file型別的input 在php中使用 files filename files好像被取消,不知道為什麼還要用?原來就是這麼寫的。完全不知道 files怎麼回事,但是知道是個...

php mysql實現資料分批插入

上週需要將雲端的資料有條件的錄入到mysql中,最開始是使用遍歷資料然後一條條的插入的笨方法,結果速度慢的要死,所以又隨便寫了個笨方法2.0,記錄一下自己菜鳥的成長歷程。同時這也是在的第一篇文章,目的僅僅是單純的記錄一下自己的狗屎 因為我是菜鳥,哈哈。比如說有10001條資料,每次插入1000條,分...