プログラマの雑談部屋 ★376 (166レス)
1-

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
134: 11/15(土)22:52 AAS
>>131
テーブルやSQLが複雑になってももう気にしなくてもよいのでは?自分で書く時代は終わってAIに任せておけば複雑なSQLも一瞬で仕上げてくれるんだし。必死で勉強して大量にSQL書いてきたけど、まったくもってAIの書くスピードとSQLの内容のスマートさにはかなわんわ
135: 11/15(土)22:54 AAS
ああそっか…
時代はかわったんだ…
136: 11/15(土)22:55 AAS
下剤効いて2kg出た
137: 11/15(土)22:57 AAS
なにもさせてもらえなかった
社会に影響を与えるチャンスは
ことごとく足払いをかけられて潰されてきた
138: 11/15(土)22:58 AAS
>>132
まともなエンジニアリングしてる大手有名会社がそういう事してるからだよ

MSとかAppleとかAWSとかGoogleとかMetaとかその他諸々
139: 11/15(土)22:59 AAS
自分の状況は悪くはない
悪くはないが結局は社会に消されたんだ
140
(1): 11/15(土)23:00 AAS
>>129
>時間によってバージョン切り替え

バージョンによって、じゃなくてマスタ切り替えではなくて?

>開始時間と終了時間の両方をカラム

判然とせんけどたぶんイエス

>ビューを付けたほうがいいでしょうか?
省10
141: 11/15(土)23:02 AAS
>>140
標準的な人間の回答をありがとう
見通しが立たなくてわからんから聞いてるんだが結局人間じゃこういう回答が返ってくるよな
当然だ

AIなら
142: 11/15(土)23:33 AAS
テーブル数多くなってきたらGUIかORM使うのが普通になってくるってこと?
CLIとか素のSQL文の管理とかできる気がしないんだけど
143: 11/15(土)23:33 AAS
テーブル数多い時にね
144: 11/15(土)23:36 AAS
GUIかORMて
145: 11/15(土)23:38 AAS
納豆パン作ってみたらめちゃくちゃまずかった
大豆はまだ食えたんだが
146: 11/15(土)23:40 AAS
お前らみたいに有能なプログラマーになりたいのでご教授くださいやがれ
147
(1): 11/15(土)23:40 AAS
ORMあっても簡単なER図書かない?
148: 11/15(土)23:46 AAS
うんこが便器から飛び出しているかテストするときに
・うんこが完全に便器の中にある
・うんこが半分飛び出している
・うんこが完全に飛び出している
・うんこが便器をまたいで飛び出している
の境界テストをすればいいだけなのだが

センスのない奴にテスト仕様を書かせると
省5
149
(1): 11/15(土)23:50 AAS
>>147
書かない

つうか最近のDBツールだとER図みたいな画面持ってるやん
なんで書くのよ
150: 11/16(日)00:00 AAS
>>149
設計段階でまずどんなん作るか決めなあかんやん
そこもDBツールで書いちゃうの?
151: 11/16(日)00:01 AAS
テーブルは適度に非正規化しないとパフォーマンス落ちるやろ
152
(1): 11/16(日)00:05 AAS
長いけどチャッピーに聞いたらこう答えたんだけどどう思う?

ormを使わず生sqlだけでデータベース接続をする場合、どれくらいのテーブル数が適していますか
ChatGPT:
結論から言うと 「生SQLだけで運用できるテーブル数には明確な上限はない」 ですが、
実務的には 50〜150 テーブルが限界ラインになり、200〜300 を超えると生SQLだけは非推奨 になります。
その理由と基準を詳しく説明します。
153
(1): 11/16(日)00:05 AAS
✅ 結論:生SQLだけでの運用に適したテーブル数の目安
■ 〜50テーブル
生SQLだけで十分運用可能

構造も把握しやすい

スキーマ変更時の影響範囲も小さい

■ 50〜150テーブル
チームと設計次第では生SQLのみでも運用できる
省12
154
(1): 11/16(日)00:06 AAS
🔥 生SQLだけで運用すると破綻する理由
1. スキーマ変更の影響範囲が手作業で対応しきれない
例:カラム名1つ変えるだけで数百ファイルに影響する可能性。
ORMならモデル1箇所を直せばよいが、生SQLでは全部探す必要がある。

2. SQLがどこで使われているかコード上から追えない
生SQLは散らばりやすい

grep 検索では限界がある
省9
155: 11/16(日)00:07 AAS
🔧 実務では何が起きるか?
100テーブル → 「なんとかなる」
SQLが複雑になっても人間が把握できる

200テーブル → 「構造管理が苦しくなる」
影響範囲調査が辛い

スキーマ変更のたびに改修数が膨れ上がる

300テーブル以上 → 「保守不能に近い」
省9
156: 11/16(日)00:07 AAS
✅ 最終結論
「生SQLだけ」でやりやすいテーブル数の目安は 〜100
150〜200でギリギリ、300以上は非推奨
ただし以下によって変わります:
チーム全員がSQLに強いか?

スキーマ変更が頻繁か?

分析系か、トランザクション系か?
省1
157: 11/16(日)00:16 AAS
>>152
~50テーブルでも可能なだけでおすすめしないところがSQLの限界を感じるな
ORMは色んな理由で使用推奨やからそこは議論の余地はないと思ってる
158: 11/16(日)00:29 AAS
5000超えも普通にあるだろ
200くらいが丁度いい
それって貴方の感想ですよね
159: 11/16(日)00:55 AAS
テーブル数が300を超えていたら
その現場から逃げよう
160: 11/16(日)01:22 AAS
>>153
自分の使っているフレームワークだとEntityとペアになったRepositoryクラスにORMを使って絞り込みとかの機能を持たせたメソッドを書くのが基本になってるな
161: 11/16(日)01:26 AAS
>>154
ORM使っていても気をつけないとN+1問題は起きる。最近、人が書いたコードを修正したんだけど、参照しているエンティティを遅延ロードしていたおかげでクエリ数が爆発してた。
162
(1): 11/16(日)01:26 AAS
機能境界とかでちゃんとDB分けたりネームスペース設定せい
163: 11/16(日)01:26 AAS
深夜の背徳トリプルチーズバーガー
164: 11/16(日)01:31 AAS
>>162
自分の使っているフレームワークとORMだと複数DBを使える可能性もあるようだけど、なんか面倒なことが起こりそうで誰も手を出さないわ。そもそも複雑に絡み合いすぎていて機能境界なんてないと思う
165: 11/16(日)01:33 AAS
マイクロサービス化は?
166: 11/16(日)03:21 AAS
MITからChatGPT活用頻度の高い人の脳活性が低いって研究が出た
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.008s