約70000行のテーブルがあります。検索、変更、保存する必要のある行は6000行あります(これは頻繁に行う必要があり、週に数回実行する必要があります)。現在、私はこのようにやっています、そしてそれは終了するのに2分以上かかります:(何かアドバイス?:()
$query = mysql_query("SELECT meta_value FROM my_table WHERE meta_key = 'key' AND meta_value LIKE '%something%'")or die(mysql_error());
$new = "soemthing something";
while($row = mysql_fetch_array($query)){
$old = unserialize($row['meta_value']);
$new_meta_r = str_replace($old['color'],$new,$old);
$new_meta = serialize($new_meta_r);
$update_meta = mysql_query("UPDATE my_table SET meta_value = '$new_meta' WHERE meta_key = 'key' AND meta_value LIKE '%something%'")or die(mysql_error());
}