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

いつ配列列を使用する必要がありますか? Railsの関連付け

    私の経験から、配列列からのデータの取得と操作は遅くなります。ですから、私は通常、協会を好みます。

    1. 配列列があると、DBのクエリにそれほど柔軟ではありません。

    2. アソシエーションを使用すると、DBからデータを取得する速度が速くなります。

    3. 書籍のカテゴリを配列としてDBに保存し、カテゴリの1つの名前を変更することにした場合はどうなりますか?

      関連付けがあるのは、いくつかのCategoryの変更だけです。 のインスタンス名。idによって他のインスタンス(書籍など)に接続されているためです。 。配列を使用すると、カテゴリの名前を更新するために、書籍のコレクション全体を反復処理する必要があります。

    arrayを使用します 、json またはjsonb 関連付けがやり過ぎの場合にメタデータを保存するための列。




    1. 実行時エラー:-2147217887(80040e21) システムは、OraOLEDB のメッセージ ファイルでメッセージ番号 0x80040e21 のメッセージ テキストを見つけることができません

    2. PythonとDjangoを使用してMySQLアップデートでWHENとTHENをプログラムで実行するにはどうすればよいですか?

    3. postgres dbファイル-特定のテーブル/インデックスを表すファイルはどれですか?

    4. MySQLビューのみを表示し、他には何も表示しないようにユーザー権限を付与します