1

リレーショナルデータベースはデータ型としてJSONを持つことができますか?または、リレーショナルデータはそのようなデータ型である必要がありますか。このようなデータをMongoDBやRedisなどのNoSQLに保存する方が理にかなっていることはわかっています。ただし、JSONとして保存する小さなデータがあり、リレーショナルデータベースコンテキスト内ですばやく使用するとします。

例:いくつかの構成を保存したい。将来、これらの構成のname:valueペアは増加し続ける可能性があり、列を追加し続けたくありません。区切り文字を使用してテキスト形式で保存することも、JSONを使用してDBに文字列として配置することもできます。(そのため、リレーショナルDB自体がJSON型を持つことができ、解析と保存について気にする必要がないかどうか疑問に思っていました)。

また、私のデータモデルが100%正しくないと主張する人もいるかもしれません。そのため、このような要件があります。これも当てはまります。しかし、それでもリレーショナルDBはJSON型である可能性があると感じています。

あなたはどう思いますか?

4

2 に答える 2

2

PostgreSQLこれで、jsonbjsonを保存およびクエリできるデータ型になりました。

jsonの例をクエリする:http ://schinckel.net/2014/05/25/querying-json-in-postgres/

于 2015-08-01T21:18:56.233 に答える
0

例で説明されていることを実行したい場合は、XMLストアの方が適しています。

ただし、データがnosqlよりも日々増加している場合、SQLデータベース用の適切なプラットフォームがないと、パフォーマンスの問題が発生します。

したがって、要件に応じてNosqlを使用する必要があります。ドキュメントストアまたはKet-Valueペアデータベースの方が適しています。

于 2012-06-04T06:34:25.677 に答える