すでに 10000 行を含む既存のテーブルに約 10000 行を挿入したいと考えています。以下のコードのように、クエリの挿入 ID を取得し、ループ内の別の関数でその ID を使用する必要があります。
foreach($values as $val){
$sql = "INSERT INTO wp_posts (`post_author`, `post_date`, `post_content`, `post_title`, `post_excerpt`, `post_status`,`post_modified`,`post_type`)
VALUES('".$val[author]."',NOW(),'".$val[content]."','".$val[title]."','".$val[excerpt]."','published',NOW(),'post')";
$result = mysql_query($sql);
$insertid = mysql_insert_id();
add_post_meta($insertid, $val[metakey], $val[metaval], true );
}
$values 配列の値を CSV ファイルから取得しています。現在、3 分間に 20 行しか挿入できません。この挿入を高速化する方法はありますか?