• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Несколько Тяжелых Mysql Update

seoman2

Green Team
17.02.2010
504
1
BIT
45
В общем нужно выполнить порядка 20-30 mysql UPDATE в большой базе в 1 php файле, мусор там почистить в постах, в и все запросы типа
Код:
 $sql = mysql_query("UPDATE post SET pagetext = REPLACE(pagetext,'мусор','')");
прсто убивают сервак.
всё что приходит в голову, это между запросами sleep(5); к примеру ставить. но не помогает...
UPDATE LOW_PRIORITY - тоже не помогает.
 
M

-master-

Ну если 20-30 убивают сервак, то дело явно в другом.

Да и вообще такие вещи надо делать в сохраненой процедуре, и вызывать ее асинхронно.
 
M

-master-

Ну это не так и много, хотя конечно запросы плохие, тут всю таблицу сканировать надо, что не есть хорошо.
Надо смотреть как не допустить попадания муора в базу.

Добавлено: Ну и асинхронно надо делать, тогда у вас страница моментально отработает.
 
M

-master-

Еще надо критерии вводить. Както определять надо ли делать чистку для конкретной записи.
Ну если запись от предыдущих чисток не апдейтилась, то и чистить ее не имеет смысла.
Тогда запросы станут быстрее отрабатывать.
 
A

acorn

seoman2
просьба обратить внимание на ваше предыдущее предупреждение:
"Повышение уровня предупреждений: используйте тег
Код:
"
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!