PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

каква е ползата от тип масив?

Използвал съм ги, за да улесня работата с дървета (като нишки за коментари). Можете да съхраните пътя от корена на дървото до единичен възел в масив, всяко число в масива е номерът на клона за този възел. След това можете да правите неща като това:

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

PostgreSQL ще сравнява масивите елемент по елемент по естествен начин, така че ORDER BY path ще изхвърли дървото в разумен линеен ред на показване; след това проверявате дължината на path за да разберете дълбочината на възел и това ви дава вдлъбнатината, за да получите правилното изобразяване.

Горният подход ви отвежда от базата данни до изобразената страница с едно преминаване през данните.

PostgreSQL също има геометрични типове , прости типове ключ/стойност и поддържа изграждането на различни други съставни типове .

Обикновено е по-добре да използвате традиционни асоциативни таблици, но няма нищо лошо да имате повече инструменти в кутията си с инструменти.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изберете от функцията на PostgreSQL, която връща съставен тип

  2. Има ли начин за индексиране в postgres за бързо търсене на подниз

  3. Премахнете или създайте база данни от съхранена процедура в PostgreSQL

  4. Как да архивирате база данни на Postgres в Kubernetes в Google Cloud?

  5. PostgreSQL:Групиране и филтриране на таблица с условие за несъществуване