私はこの方法でいくつかの大きなテーブルを更新しようとしています:
<?php
$tables = array("table1","table2","table3","table4","table5");
foreach ($tables as $table) {
$res = mysql_query("SELECT * FROM {$table}");
while($row = mysql_fetch_array($res)){
$data = $row['data'];
$data = gmdate('Y-m-d H:i:s', strtotime($data));
mysql_query("UPDATE {$table} SET data='$data' WHERE user_id='".$row['user_id']."'";);
}
}
?>
すべてのテーブルには約 80.000 行あり、プロセスが完了するまでに時間がかかりすぎます。gmdate
mysqlの同等の機能を使用してこれを解決するにはどうすればよいですか? ありがとう!:)