PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Sử dụng bảng thay vì kiểu trường mảng trong PostgreSql khi mảng không vượt quá 50 phần tử có tốt hơn không?

Tôi tránh các mảng vì 2 lý do:

  • bằng cách lưu trữ nhiều hơn một giá trị thuộc tính trong một ô mà bạn vi phạm ở dạng chuẩn đầu tiên (lý thuyết);
  • bạn phải thực hiện một số xử lý bổ sung, không liên quan đến SQL mỗi khi bạn cần làm việc với các phần tử riêng lẻ của mảng (thực tế, nhưng là hệ quả trực tiếp của phần lý thuyết)


  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 9.4 - Sử dụng toán tử tùy chỉnh trong ràng buộc EXCLUDE

  2. PG ::InvalidParameterValue:ERROR:giá trị không hợp lệ cho tham số client_min_messages:hoảng sợ

  3. Tìm kiếm toàn văn trên chuỗi con trong PostgreSQL

  4. Truyền kiểu dữ liệu postgres

  5. Hibernate + PostgreSQL + Loại địa chỉ mạng (inet, cdir)