Итак, у меня есть вопрос относительно наилучшей практики для страницы PHP, вставляющей новую строку в таблицу. Есть некоторые обязательные поля (aka NOT NULL) и некоторые необязательные поля (может быть NULL). Лучше ли вставлять все с одним запросом или просто делать необходимые поля, получать вставленный идентификатор и обновлять другие поля одним или несколькими другими запросами?SQL: вставить как 1 запрос со всеми полями или несколько запросов?
Есть ли большой удар производительности, если я делаю несколько обновлений с помощью where <primary key> = "x"
? Или лучше сделать несколько обновлений, чтобы, если одно из дополнительных обновлений не работает, остальное делать?
Если у вас была бизнес-логика в ваших «сеттерах», вы можете предпочесть создать запись, получить ее как бизнес-объект и затем обновить значения, чтобы избежать дублирования кода. –