スレ立てるまでもない質問はここで 162匹目at TECHスレ立てるまでもない質問はここで 162匹目 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト15:デフォルトの名無しさん 22/10/22 13:54:08.44 5ajtmD/n0.net Ruby on Rails では、1対1 で表を分割したり、 単一テーブル継承を使ったりする 例えば単一テーブル継承では、 自宅住所・会社住所がある場合、住所から継承させる そしてO/R マッパーが自動的に、型を切り替える。 自宅住所なら住所表のtype=1、会社住所ならtype=2 など だからプログラマーは、住所表を意識しなくてよい。 自宅住所・会社住所だけを扱うだけでよい こうやって、似たような� 16:目を裏側で、1つの表にまとめてしまう 17:デフォルトの名無しさん 22/10/22 13:57:04.35 LN75Th25a.net RoRは原始的なんだな 18:15 22/10/22 14:21:12.97 5ajtmD/n0.net Ruby on Rails 6 実践ガイド[機能拡張編]、黒田努の本では、 顧客の生年月日X・姓Y・名Z の時、 複合インデックスXYZで、X, XY, XYZが速くなる だから更に、複合インデックスYZで、Y, YZが速くなる。 複合インデックスXZで、X, XZが速くなる。 インデックスZで、Zが速くなる 組合せ爆発を防ぐには、何かを省くか、 別表に移して、リアルタイム更新を避けるとか 他にも、ミックの本では、副問い合わせを避けて、case 式に置き換えるとか、 実行計画を見たり、Railsでは、N+1 問題を避けるとか 100列なんかのレベルでは、Database Specialist みたいな上位資格が必要。 資格の問題集・過去問をやってみるとか 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch