データベースに直接書き込まれたSQL文。ORマッパーなどを経由せず、生のSQL文をそのまま実行すること。
「Raw SQL」を星図で探索する →
「Raw SQL」とは?意味を解説
プログラミングにおいて、オブジェクトリレーショナルマッピング(ORM)やクエリビルダーといった抽象化層を使わず、SQLの文字列をそのままデータベースエンジンに送信して実行する方式。複雑なクエリや高速化が必要な場合に採用されるが、SQLインジェクション対策が重要。
例文
- Raw SQLで複雑な結合クエリを書く際はSQLインジェクション対策が重要だ。
- このプロジェクトではORMではなくRaw SQLを使用している。
- Raw SQLで直接実行することで処理速度が大幅に改善した。
語源・由来
Raw(生の・加工されていない)とSQL(Structured Query Language)の合成語。データベース操作の文脈で、フレームワークなどの抽象化を経ずに直接実行することを意味する。
英語で言うと
Raw SQLNative SQLDirect SQL
「Raw SQL」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「Raw SQL」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「Raw SQL」を探索する →