|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 18 Dec 2001 18:23:07 To : Alexey Gradovtsev Subject : Re: таймаyт -------------------------------------------------------------------------------- Здравствуй, Alexey Gradovtsev. AG>>> У меня такую же ошибку выдает h1.ru при работе с Mysql. Причем выдает не AG>>> всегда. Иногда (обычно) все выполняется за секунду, а иногда долго AG>>> тормозит и кричит про сабж. В чем может быть дело? AG>>> foreach (@question_id) { AG>>> Я так понимаю, что дело в загрузке сервера на момент запуска скрипта. AG>>> Я прав? А можно как-нибудь избежать таймаута? AC>> Можно. Если делать не так, как ты, а так, как положено на SQL. То есть AC>> тремя запросами, а не 600. AG> Hеужели лучше сформировать AG> DELETE FROM my_large_table WHERE id=1 OR id=3 OR id=4 OR id=5 OR id=7 OR AG> id=9 OR id=10 OR id=30 OR id=31 OR id=32 OR id=33 OR id=34 OR id=35 OR AG> id=38... AG> и так примерно 500 раз??? Зачем? DELETE FROM my_large_table WHERE id IN (SELECT ... FROM ...). Для мыскля придется этот вложенный селект переписать как JOIN. Более взрослая база сделает это сама. В общем, читайте базовые книжки по SQL, они рулят. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6359c39042f8.html, оценка из 5, голосов 10
|