Суть, есть 5000 нужных id записей, которые нужно заменить
нужно на этих id в базе произвести замену, взяв из другой базы данные по порядку из id1,2,3...
//5000 нужных id записей на которых делаем замену
$array = array(
4,
120,
178,
...,
8000
);
$x = 1;
while ($x < 5000):
$r = mysql_query("SELECT id, title, text FROM table_1 WHERE id_id = $x");
$rq = mysql_fetch_array($r);
mysql_query("UPDATE table_2 SET title = {$rq['title']}, text = {$rq['text']} WHERE id = '$array[$x]'");
$x++;
endwhile;
но такой скрипт выполняется очень долго.
Есть ли возможность не загружать данные 5000 записей в кеш для работы скрипта а по очереди проходить каждую замену?