1つのSQLのクエリの大きさ
実行時のコストもあります。結合や相関サプクエリなどの多い手の込んだ SQL クエリは、シンプルなクエリに比べて最適化処理や高速な実行が難しくなります。
プログラマーは、実行する SQLクエリの数を減らせば、パフォーマンスが上がるという考えを抱いています。この考えは、SQL クエリの複雑性が同じであればその通りです。
ただ、SQLって、普通の言語と違って、分割して書くとパフォーマンスの問題がありそうな印象が強いんだよなmrsekut.icon
この辺のバランス感覚がまだわかってない
パフォーマンスに影響がないのなら、もちろん小さく書きたい
まあ何にせよ、ちゃんとした計測方法を知った上で比較せなあかんなmrsekut.icon
感覚だけでやってるのが問題
例えば、Postに紐づくComment, User, Itemなどを各種tableから取ってくる時に、
getCommentByPostId、getUserByPostId、というふうにSQLを分けるべきなのかどうか