Markus
Новичок
Оптимизация запроса к базе
Использую такой код
но при запуске этого скрипта раза три, на хостинге блокируются все запросы потом, превышаю лимит 28800 запросов в час, можно ли как то оптимизировать этот код? или лучше сначала запихуть в массив, но массив в этом случае получится большой >50000 записей
Использую такой код
PHP:
$i = false;
$count = false;
$result=mysql_query("SELECT id FROM _albums ORDER BY id DESC LIMIT 1");
while ($row=mysql_fetch_row($result)) {
$count=$row[0];
}
echo $count."<br>";
for ($i=0; $i<=$count; $i++) {
$result=mysql_query("SELECT id,title FROM _albums WHERE id=$i ORDER BY id LIMIT 10000");
while ($row=mysql_fetch_row($result)) {
$id = $row[0];
$real = $row[1];
$replace = replace_in($real);
echo "$id --- $real ---------- $replace -------- Albums<br>";
mysql_query("REPLACE _n2al VALUES ('$id','".addslashes($real)."','$replace')") or die('Error' .mysql_error());
}
}