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

Cách đạt được hiệu suất cao trong một giao dịch lớn (postgresql)

Không, ý tưởng chính để có nó nhanh hơn nhiều là thực hiện tất cả các lần chèn trong một giao dịch. Nhiều giao dịch hoặc không sử dụng giao dịch sẽ chậm hơn nhiều.

Và hãy thử sử dụng bản sao, thậm chí còn nhanh hơn: http:// www.postgresql.org/docs/9.1/static/sql-copy.html

Nếu bạn thực sự phải sử dụng chèn, bạn cũng có thể thử bỏ tất cả các chỉ mục trên bảng này và tạo chúng sau khi tải dữ liệu.

Điều này cũng có thể thú vị: http://www.postgresql.org/ docs / 9.1 / static / populate.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tên múi giờ có các thuộc tính giống hệt nhau mang lại kết quả khác khi áp dụng cho dấu thời gian

  2. Kiểm tra xem một mảng Postgres JSON có chứa một chuỗi hay không

  3. Toán tử IN so với BẤT KỲ trong PostgreSQL

  4. Thứ tự kết quả của các mô hình lồng nhau được tải sẵn trong Node Sequelize

  5. Chèn số dấu phẩy động vào bảng bằng libpq