SQL(RDB)をKVS(KeyValueStore)として使うのはありですか?
どんな値でも格納しておけるので便利ではありますが、値が不確定であるなどの問題があります。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
ありかなしかで言えばありですが、RDBとNoSQLは、設計思想が違うので、下記にあるようなKVSの恩恵を受けにくいですね。
投稿2016/03/27 08:35
総合スコア907
0
ベストアンサー
RDBでXMLデータ型をサポートするものが出てきているのは、そういうことも意図(想定)しているからなんだろうと個人的に思っていました
お手軽に使ってみていいんじゃないでしょうか
投稿2016/03/27 10:30
総合スコア3939
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/27 18:08
退会済みユーザー
2016/03/28 14:30
0
マスターを管理するテーブルは正規化しておいて整合性を保ち、データ参照用のテーブルは非正規化してKVSっぽいテーブル構造にしておき高速にクエリを処理できるようにする。
データ参照用のテーブルは、日次バッチなどでマスターテーブルから定期的に作りなおされる。(マスターとのデータ不整合の解消のため)
という設計は見たことがあります。
高速化のための非正規化という意味での「KVSっぽく使う」のはそこそこ使われている使われ方だと思います。
マスターテーブルまでこういう使い方をしているのは聞いたことがないですが。。。
投稿2016/03/27 10:15
総合スコア255
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/03/27 10:41
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/03/27 08:36