多くのメモリ リソースを消費するプロジェクトを最適化しようとしています。すべてのクエリは、この種の構文を使用して実行されます。
$qb->select(array('e'))
->from('MyBundle:Event', 'e');
これは、次のように、テーブルのすべてのフィールドを選択するクエリに変換されます。
SELECT t0.id AS id1,
t0.field1 AS field12,
t0.field2 AS field23,
t0.field3 AS field34,
t0.field4 AS field45,
FROM event t0
一部の定義済みフィールドのみをハイドレートするためにPartial Object Syntaxを使用することは、パフォーマンスにとって良いアイデアですか? それがパフォーマンスに影響するかどうかは本当にわかりません。他のフィールドがnullになるため、多くの欠点があります。Doctrine で select クエリを実行するために何を使用しますか?
よろしく。