sql >> データベース >  >> RDS >> PostgreSQL

データベースにデータテーブルを保存する方法は?

    辞書の保存に特に適した2つのタイプがあります 全体として: hstore および json -または最も優れた jsonb Postgres9.4以降で。

    Postgresには専用の xmlもあります。 データ型ですが、前の3つのオプションのいずれかを選択したいと思います。 XMLは比較的冗長で複雑であり(複雑なことは言うまでもありません)、目的を達成するにはやり過ぎかもしれません。

    DBに必要なのが辞書全体を保存および取得することだけである場合、これらは適切なオプションです。参照:

    また、 に関する賛否両論の広範な議論もあります。 (entity-attribute-value)リレーショナルデータベースのストレージ。

    参照整合性、外部キー、その他のさまざまな制約、個々の値への簡単なアクセス、最小のストレージサイズ、単純なインデックスなど、DBから他のものが必要な場合は、専用(正規化 )列。

    正規化されたテーブルレイアウト

    私が集めたものから、「MyObject」(m )「OtherObject」(o)への参照のコレクションを保持します )。各m (24)oに関連しています および各o 0-n mに関連しています -これは、古典的なn:mの関係で実装できます。詳細な手順は次のとおりです。




    1. Oracleの更新クエリに対する応答がありません

    2. mysqlクエリでMAX値を取得する

    3. アカウントの残高を計算するためのSQLクエリ

    4. データベース内の一時レコードをスケーリングして合計をカウントし、オーバーサブスクライブを停止します