ホームページ > バックエンド開発 > PHPチュートリアル > 数百万のテストデータを php+mysql にすばやく挿入する方法 (12 秒)

数百万のテストデータを php+mysql にすばやく挿入する方法 (12 秒)

不言
リリース: 2023-02-28 16:18:02
オリジナル
1663 人が閲覧しました


1.php コード

<?php 
$t=mktime(); 
set_time_limit(1000); 
$myFile="c:/insert.sql"; 
$fhandler=fopen($myFile,&#39;wb&#39;); 
if($fhandler){ 
$i=0; 
while($i<1000000)//1,0000,000 { 
$i++; 
$sql="$i\t&#39;bb&#39;"; 
fwrite($fhandler,$sql."\r\n"); } 
echo"写入成功,耗时:",mktime()-$t; 
} //注意字段不再以逗号分割,以\t分割,条记录以\r\n分割。
ログイン後にコピー

2. mysql コードのコードを実行します

LOAD DATA local INFILE &#39;c:/insert.sql&#39; INTO TABLE `cache`(`id`, `name`);
ログイン後にコピー


3. 実行結果 (12 秒)

rree
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート