PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Kapan saya harus menggunakan kolom array vs. asosiasi di rel

Dari pengalaman saya, mengambil dan memanipulasi data dari kolom array lebih lambat. Jadi saya biasanya lebih suka asosiasi.

  1. Memiliki kolom array Anda tidak begitu fleksibel dengan query DB.

  2. Menarik data dari DB lebih cepat dengan asosiasi.

  3. Bagaimana jika Anda menyimpan kategori buku di DB sebagai array dan Anda memutuskan untuk mengubah nama salah satu kategori?

    Memiliki asosiasi itu hanya perubahan dari beberapa Category nama instance, karena terhubung ke instance lain (misalnya buku) dengan id . Dengan larik, Anda harus mengulangi seluruh koleksi buku untuk memperbarui nama kategori.

Saya akan menggunakan array , json atau jsonb kolom untuk menyimpan beberapa metadata jika asosiasi berlebihan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tutorial Postgres:pg_restore:file input [pengarsip] tampaknya bukan arsip yang valid

  2. Bagaimana cara menulis bingkai data ke tabel Postgres tanpa menggunakan mesin SQLAlchemy?

  3. Postgres bersarang jika dalam kasus permintaan

  4. Bagaimana cara terhubung ke localhost PostgreSQL di Mac menggunakan GUI PSequel?

  5. PostgreSQL – Cara Menghilangkan Nilai Berulang