Я сейчас работаю над приложением CakePHP и пишу несколько правил проверки для одной из моделей.
У меня такое ощущение, что я сейчас делаю слишком много проверок в базе данных и хочу посмотреть на это.
Например, я сохраняю в модели, которая имеет много связанных моделей, поэтому я сохраняю 5 разных внешних идентификаторов за операцию сохранения. Чтобы убедиться, что все идентификаторы верны, у меня есть правило проверки для каждого, которое проверяет, действительно ли идентификатор существует в правильной таблице в базе данных.
Есть также несколько других правил проверки, но, не вдаваясь в подробности, я думаю, что я беру базу данных около 10 раз за одну операцию сохранения, чтобы убедиться, что все данные верны.
Есть ли какое-то ограничение, которое я должен применять, или накладные расходы довольно минимальны?
Спасибо