ノーマルビュー

Received — 2026年2月12日 Zennのトレンド

なぜ現場ではCTEで書かれたクエリが少ないのか

2026年2月11日 16:58
はじめに CTEはSQLを整理しやすくする便利な構文です。 それでも実務では、CTEよりサブクエリや一時テーブル中心のクエリをよく見かけます。 これは好みの問題だけではありません。 歴史的背景、データベースの最適化特性、チームのレビュー体制、ORMの使い方といった複数の要因が重なって起きています。 この記事では、現場でCTEが少なくなりやすい理由を客観的に整理します。 結論 CTEが使われにくいのは、次の4つが積み重なるからです。 歴史的に、CTEを使えない時代が長かった クエリ次第で、実行計画が不利になることがある 読み手とレビュワーの習熟度に差が出やすい ORM中心の開発で...

💾

❌