PHP ORM, несколько таблиц и эффективность - PullRequest
0 голосов
/ 02 июня 2010

Допустим, у меня есть функция отображения данных, которая объединяет несколько таблиц и генерирует экземпляр объекта из этих данных. Картограф имеет типичный метод save (), который делегирует для обновления / вставки.

Когда преобразователь выполняет сохранение - в идеале он изолирует измененные поля объекта, таким образом предотвращая бомбардировку базы данных кодом.

Как бы вы поступили об этом?

1 Ответ

0 голосов
/ 02 июня 2010

Храните как оригинал, так и рабочую копию данных в объекте (ах).Если они различаются, запишите их обратно.

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

C.

...