Ошибки и предложения

В этом разделе вы можете проголосовать за идеи по открытым проектам. Вы всегда можете предложить свою идею, перейдя на страницу проекта.

Спасибо!

Мы очень рады, что Вам нравится данный проект и вы проголосовали за его развитие.

Работа над задачами по проекту отнимает у его разработчика самое ценное — время, так что небольшая компенсация в виде материальной поддержки поднимет интерес к разработке и позволит сделать больше задач для общей пользы :)

Перейти к проекту Нет, спасибо

<<< Назад

Зачем переделывать update на параметры?

Добавлено: 2022-05-11 17:24:34 / Статус: Новая / Проект: Разработка ядра системы MajorDoMo

https://github.com/sergejey/majordomo/issues/1031

https://github.com/sergejey/majordomo/blob/5271bad...

Что передача только изменившихся полей, что всей записи обрабатывается mysql одинаково, причем
If you set a column to the value it currently has, MySQL notices this and does not update it. https://dev.mysql.com/doc/refman/8.0/en/update.htm...
В чём выигрыш?
того же самого можно добиться, передавая только нужные поля+id
$jobs['ID'] = $jobs[$i]['ID'];
$jobs['PROCESSED'] = 1;
$jobs['STARTED'] = date('Y-m-d H:i:s');
SQLUpdate('jobs', $jobs);
и, по-прежнему, можно свой индекс выбрать, а не зашитый хардкодом теперь ID

+1
 
Обсуждение (0)