私はSymfony2でオブジェクトを変更する関数を持っています。この関数は、2つの方法のいずれかでオブジェクトを受け取ることができます。まず、オブジェクトがこのような機能に渡すことができる。Symfony2:関数内のオブジェクトの検索対関数へのオブジェクトの受け渡し
public function myFunction(Object $myObject)
{
// Do something with $myObject
}
あるいは、オブジェクトID(またはその他の属性)のように、関数に渡され、関数内のオブジェクトを検索するために使用することができます。機能的には、これらの2つの方法は機能的に同等である。私の質問は、これらの2つの方法がアプリケーションのパフォーマンスに与える影響がどのように違うのでしょうか?私は最適化されたパフォーマンスのためにデータベースクエリの数を最小限に抑える必要があることを知っています。したがって、追加のfind()
クエリのパフォーマンスコストは、オブジェクトを関数に渡すパフォーマンスコストとどのように比較されますか?