DBのカラムを分けて管理することのメリット・デメリット
1つにしておくことのメリット・デメリットはなんでしょうか?
前提として、DBにHTMLソースをそのまま格納し、表示させています。
例えば
<div class="aaa"> ただいまの時間は12時です。 <div class="aaa_table"> <table> <tr> <th>時間</th> <td>予定</td> </tr> <tr> <th>時間</th> <td>予定</td> </tr> <tr> <th>時間</th> <td>予定</td> </tr> </table> </div> </div>
このようにテンプレート化されたものがあるとして、
データを追加するときに、毎回同じように"aaa"と"aaa_table"の中身を帰る場合、
DBで一つのカラムに入れず"aaa"と"aaa_table"でカラムを分けて格納しておく方法と
"aaa"と"aaa_table"(上記のコード)を全て1つのカラムに入れておく場合のメリット・デメリットがあれば教えていただきたいです。
●自分なりの考察
カラムを分けるメリット・デメリット
メリット:特定の情報を全削除する場合にカラムごと消せば良いので対応しやすい。
データの個数変更にも対応しやすい
デメリット:詳細に砕いていくと、膨大な量と工数になってしまう。
カラムを1つにするメリット・デメリット
メリット:データの流し込みが楽
デメリット:特定のセクションに対しての操作が大変。(一部だけ非表示にしてほしい等)
イメージです。(伝わりづらかったらすみません。)
●カラム1つ
id | contents |
---|---|
1 | <div class="aaa">ただいまの時間は12時です。<div class="aaa_table"><table>~~~ |
●カラム分ける
id | contents | sub_contens |
---|---|---|
1 | <div class="aaa">ただいまの時間は12時です。 | <table><tr><th>時間</th> |
参考にしたいので、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー