SQLだけ苦手 (168レス)
SQLだけ苦手 http://medaka.5ch.net/test/read.cgi/prog/1523975725/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
95: 仕様書無しさん [sage] 2025/09/27(土) 07:59:47.96 当然場合によるよ うちは無能なSESが多い現場だったからそうせざるを得なかった http://medaka.5ch.net/test/read.cgi/prog/1523975725/95
96: 仕様書無しさん [sage] 2025/09/27(土) 09:25:18.32 sqlで細かい事やろうとしなければいいんだよ ガバッと取り込んで、あとはlinqでやる http://medaka.5ch.net/test/read.cgi/prog/1523975725/96
97: 仕様書無しさん [sage] 2025/09/27(土) 13:53:06.24 場合によるとか、そんな当たり前過ぎる話をされてもね http://medaka.5ch.net/test/read.cgi/prog/1523975725/97
98: 仕様書無しさん [] 2025/09/27(土) 14:29:13.69 無知で申し訳ないんだけど、LINQするときって内部的にはWHERE句が使われるんだろうか? ググると「SqlCommand使おう!」みたいないかがでしたかブログしか出てこない まさかSELECTで全部取得した結果に対してWhere()で絞ったりとかは無いよね? http://medaka.5ch.net/test/read.cgi/prog/1523975725/98
99: 仕様書無しさん [sage] 2025/09/27(土) 14:32:39.57 Where()したときにWHERE句が使われるかどうかを知りたい ChatGPTはそう仰ってたけどソースがないから信用ならん http://medaka.5ch.net/test/read.cgi/prog/1523975725/99
100: 仕様書無しさん [sage] 2025/09/27(土) 15:02:08.73 SQL作るところはプロに任せて、知らない若手にはラッパーで操作してもらうが最適解に思えてきた 上で既に結論が出てるっぽいけど http://medaka.5ch.net/test/read.cgi/prog/1523975725/100
101: 仕様書無しさん [sage] 2025/09/27(土) 19:54:24.65 クエリパラメータを使っていればパフォーマンス的には問題ないし、バックエンドでの処理ならインジェクションのリスクも少ない linqだと遅延評価による無駄なクエリ実行やToListしてからwhere書いちゃうミスもある 場合によるというのはそういうこと http://medaka.5ch.net/test/read.cgi/prog/1523975725/101
102: 仕様書無しさん [] 2025/10/06(月) 04:00:36.50 静的SQLのようなもんだしな http://medaka.5ch.net/test/read.cgi/prog/1523975725/102
103: 仕様書無しさん [sage] 2025/10/09(木) 00:28:02.56 sqlなんて今時経理でも書けるぞ http://medaka.5ch.net/test/read.cgi/prog/1523975725/103
104: 仕様書無しさん [] 2025/10/09(木) 14:05:41.69 >>103 そういう世界だったら楽だけどな http://medaka.5ch.net/test/read.cgi/prog/1523975725/104
105: 仕様書無しさん [sage] 2025/10/09(木) 21:43:06.83 何かしら出したいデータセットがあるとして、それをクエリ側でやるべきかアプリ側でやるべきかいつも悩む 何百行の複雑な1SQLで完結させると、メンテできる人が限られるけど関心事がクエリに絞られる アプリ側で実装するとそれはそれで複雑になるけど対応できる人が限定されにくい http://medaka.5ch.net/test/read.cgi/prog/1523975725/105
106: 仕様書無しさん [] 2025/10/10(金) 08:33:58.86 >>93 別にエエやんけ 禁止すると応用効かへんぞ http://medaka.5ch.net/test/read.cgi/prog/1523975725/106
107: 仕様書無しさん [] 2025/10/10(金) 23:38:59.40 >>105 何のためにストアドプロシージャがあるんだよ? http://medaka.5ch.net/test/read.cgi/prog/1523975725/107
108: 仕様書無しさん [sage] 2025/10/11(土) 00:01:43.28 >>106 SQLインジェクションされても同じ事が言えるのか http://medaka.5ch.net/test/read.cgi/prog/1523975725/108
109: 仕様書無しさん [sage] 2025/10/11(土) 04:01:49.93 ストアドとか生産性クソだし触りたくないな 今どき速度がどうこうでストアド使うことなんてないし http://medaka.5ch.net/test/read.cgi/prog/1523975725/109
110: 仕様書無しさん [] 2025/10/11(土) 12:57:43.56 >>106 全然良くなくて草 プロダクトでそれやったらお終いだよ お前みたいな無知が居るから禁止しないといけないんだよ http://medaka.5ch.net/test/read.cgi/prog/1523975725/110
111: 仕様書無しさん [sage] 2025/10/11(土) 13:04:03.21 ユーザー入力にはプレースホルダ使うのは必須 さもないとインジェクションでDBぶっ壊されるよ SESでこういう文字列連結やらかす無能がいる http://medaka.5ch.net/test/read.cgi/prog/1523975725/111
112: 仕様書無しさん [sage] 2025/10/11(土) 13:33:02.90 SqlCommandにもParameterあるからな 強制するルールにすればSQLインジェクションの問題はないからSqlCommandを禁止する理由にはならない コードレビューすらしない現場なら知ったことではないが http://medaka.5ch.net/test/read.cgi/prog/1523975725/112
113: 仕様書無しさん [sage] 2025/10/11(土) 13:55:05.78 俺の現場では当然レビューはするよ ただレビューコストがかかりすぎる、指摘が多すぎて別人にやってもらった方が早いなら、その人には禁止にした方が合理的 レベルが低すぎるSESにはSQL書かなくてもいい簡単な仕事を任せればいいだけ http://medaka.5ch.net/test/read.cgi/prog/1523975725/113
114: 仕様書無しさん [sage] 2025/10/11(土) 13:57:10.32 あ、これは俺の現場の話なので、元のSqlCommand禁止云々の話は知らん 多分禁止するだけの理由が何かあるんだろう http://medaka.5ch.net/test/read.cgi/prog/1523975725/114
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 54 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.014s