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

Tôi có nên chỉ định cả INDEX và UNIQUE INDEX không?

Nếu bạn có INDEX DUY NHẤT thì bạn cũng không cần INDEX - nó sẽ là thừa. CHỈ SỐ DUY NHẤT vừa là một ràng buộc duy nhất vừa là một chỉ mục có thể được sử dụng giống như bất kỳ chỉ mục nào khác.

Từ tài liệu:

Lưu ý :Cách ưa thích để thêm một ràng buộc duy nhất vào bảng là ALTER TABLE ... ADD CONSTRAINT. Việc sử dụng các chỉ mục để thực thi các ràng buộc duy nhất có thể được coi là một chi tiết triển khai không nên được truy cập trực tiếp. Tuy nhiên, bạn nên lưu ý rằng không cần tạo chỉ mục theo cách thủ công trên các cột duy nhất; làm như vậy sẽ chỉ sao chép chỉ mục được tạo tự động.

Nhấn mạnh của tôi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhật ký lưu trữ được nén PostgreSQL trong Windows

  2. Lưu trữ PostgreSQL được quản lý hoàn toàn trên AWS và Azure ra mắt kịp thời cho những lần di chuyển kế thừa

  3. Rails Migrations:đã cố gắng thay đổi loại cột từ chuỗi thành số nguyên

  4. Làm thế nào để giữ cho dữ liệu không sắp xếp?

  5. Chuyển django RawQuerySet thành Queryset