プログラマの雑談部屋 ★376 (166レス)
上
下
前
次
1-
新
154
(1)
: 11/16(日)00:06
AA×
[
240
|
320
|
480
|600|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
154: [sage] 2025/11/16(日) 00:06:20.23 🔥 生SQLだけで運用すると破綻する理由 1. スキーマ変更の影響範囲が手作業で対応しきれない 例:カラム名1つ変えるだけで数百ファイルに影響する可能性。 ORMならモデル1箇所を直せばよいが、生SQLでは全部探す必要がある。 2. SQLがどこで使われているかコード上から追えない 生SQLは散らばりやすい grep 検索では限界がある 依存関係管理ができない 3. 型・補完などIDEの恩恵が受けにくい コード補完が効かないため、ミスが多発する。 4. 複数人開発でバラバラのSQLが生まれる JOINの仕方が人によって違う N+1問題も起きやすい 共通化が難しい 5. テーブル数が増えるほどリファクタリング不能になる 300テーブルを生SQLで100%管理するのはほぼ無理。 http://medaka.5ch.net/test/read.cgi/prog/1762945137/154
生だけで運用すると破綻する理由 スキーマ変更の影響範囲が手作業で対応しきれない 例カラム名つ変えるだけで数百ファイルに影響する可能性 ならモデル箇所を直せばよいが生では全部探す必要がある がどこで使われているかコード上から追えない 生は散らばりやすい 検索では限界がある 依存関係管理ができない 型補完などの恩恵が受けにくい コード補完が効かないためミスが多発する 複数人開発でバラバラのが生まれる の仕方が人によって違う 問題も起きやすい 共通化が難しい テーブル数が増えるほどリファクタリング不能になる テーブルを生で管理するのはほぼ無理
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 12 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.032s