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

apa kegunaan dari tipe array?

Saya telah menggunakannya untuk membuat bekerja dengan pohon (seperti utas komentar) lebih mudah. Anda dapat menyimpan jalur dari akar pohon ke satu simpul dalam larik, setiap nomor dalam larik adalah nomor cabang untuk simpul itu. Kemudian, Anda dapat melakukan hal-hal seperti ini:

SELECT id, content
FROM nodes
WHERE tree = X
ORDER BY path -- The array is here.

PostgreSQL akan membandingkan array elemen demi elemen dengan cara alami jadi ORDER BY path akan membuang pohon dalam urutan tampilan linier yang masuk akal; kemudian, Anda memeriksa panjang path untuk mengetahui kedalaman node dan itu memberi Anda lekukan untuk mendapatkan rendering yang benar.

Pendekatan di atas membawa Anda dari database ke halaman yang dirender dengan satu kali melewati data.

PostgreSQL juga memiliki tipe geometris , jenis kunci/nilai sederhana , dan mendukung pembuatan berbagai jenis komposit lainnya .

Biasanya lebih baik menggunakan tabel asosiasi tradisional tetapi tidak ada salahnya memiliki lebih banyak alat di kotak alat Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan Psycopg2 mengembalikan Desimal('nilai')

  2. Menggunakan Docker, apa yang memicu PANIC:tidak dapat menemukan catatan pos pemeriksaan yang valid

  3. Bagaimana saya bisa menggabungkan catatan di dalam dua array JSON?

  4. PostgreSQL pg_dump

  5. Apakah PostgreSQL mendukung pengumpulan aksen yang tidak sensitif?