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

Truy vấn ALTER rất chậm trên bảng nhỏ trong PostgreSQL

Việc thêm cột không yêu cầu viết lại bảng (trừ khi bạn chỉ định DEFAULT ). Đó là một hoạt động nhanh chóng mà không có bất kỳ ổ khóa nào. pg_locks là nơi để kiểm tra, như Craig đã chỉ ra.

Nhìn chung, nguyên nhân có thể xảy ra nhất là các giao dịch kéo dài. Tôi sẽ xem xét những luồng công việc nào đang tác động vào các bảng này và các giao dịch sẽ mở trong bao lâu. Các khóa kiểu này thường mang tính chất giao dịch và do đó, việc cam kết các giao dịch thường sẽ khắc phục được sự cố.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chỉ mục tổng hợp có ba khóa, điều gì sẽ xảy ra nếu tôi truy vấn bỏ qua khóa ở giữa?

  2. Postgres enum trong TypeORM

  3. Hiệu suất của Delta E (CIE Lab) tính toán và sắp xếp trong SQL

  4. Đá quý phần tiếp theo của ruby ​​- cách truy vấn mảng với phần mở rộng pg_array

  5. Tổng hợp (x, y) các đám mây điểm tọa độ trong PostgreSQL