お世話になります。
一般的な業務システムなどで、一覧画面がありそこから詳細画面に飛ぶというというような処理があると思います。
テーブル構成は一覧画面用テーブルが親で、子に明細テーブルが紐付くというような感じです。
ここで一覧画面に明細テーブルにあるデータを表示したいという要件がでてきた場合、テーブルを結合する必要が出てきますが、結合するテーブルの数がかなり多くパフォーマンスの問題が発生してしまいます。
という想定で、一覧画面用に詳細テーブルのデータを登録するフィールドを設けるのはアリでしょうか。
同期する必要があったり、親子関係がおかしくなったりする気もしますし。
アリだとすると設計方法のグッドプラクティスはあるのでしょうか。
そもそもパフォーマンスの問題と言ってもレコード数によっても変わってくると思います。
例えば、ページャーなどで一覧画面に表示できる件数を20件程度に絞ってからjoinをかければ
パフォーマンス的にはそれほど問題ならなくなったりするのでしょうか。自分で調べろと言われそうです。。。
よろしくお願いいたします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/12 01:43
2018/01/12 01:45
2018/01/12 06:46
2018/01/12 07:40
2018/01/12 07:44