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

Làm cách nào để theo dõi tiến trình truy vấn trong PostgreSQL?

Tôi đã tìm thấy câu trả lời hay ở đây: Theo dõi tiến trình của một tuyên bố cập nhật

Mẹo là trước tiên hãy tạo một chuỗi (đặt tên tùy thích):

CREATE SEQUENCE query_progress START 1;

Sau đó, thêm vào phần WHERE của truy vấn của bạn:

AND NEXTVAL('query_progress')!=0

Bây giờ bạn có thể truy vấn tiến trình:

SELECT NEXTVAL('query_progress');

Cuối cùng, đừng quên loại bỏ trình tự:

DROP SEQUENCE query_progress;

Lưu ý rằng điều này rất có thể sẽ làm cho truy vấn của bạn chạy chậm hơn và mỗi khi bạn kiểm tra tiến trình, nó sẽ tăng thêm giá trị. Liên kết trên đề xuất tạo một chuỗi tạm thời nhưng PostgreSQL dường như không hiển thị chúng trong các phiên.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thông báo lỗi SQLAlchemy lạ:TypeError:đối tượng 'dict' không hỗ trợ lập chỉ mục

  2. Postgresql - một cơ sở dữ liệu cho mọi người hoặc một cơ sở dữ liệu cho mỗi khách hàng

  3. Postgresql, chọn các trường trống

  4. Chức năng tạo PostgreSQL

  5. Cột văn bản Postgres chỉ cho phép / chuyển đổi thành chữ thường và không có ký tự đặc biệt như:Ñöáè