join table

SQLを覚えたたての人ほど、外部結合を駆使して、1つのSQLを何でも済ませようとする。実際には、SQLを何回かに分けて発行したほうが、保守性が高いだけでなく、パフォーマンスも優れることが多い。ハナから複雑なSQLを書く気がないので、実際に処理時間を計測したことはないが。リモート呼び出しが増えると、性能が劣化することは事実であるが、複雑なSQLを解析する時間は、馬鹿にならない。