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

Cách cập nhật thủ công dữ liệu thống kê của các bảng trong PostgreSQL

Tôi nghĩ rằng bạn đang nhầm lẫn ANALYZE với EXPLAIN ANALYZE . Có những điều khác nhau.

Nếu bạn muốn chi phí và thời gian truy vấn mà không cần áp dụng các thay đổi, lựa chọn thực sự duy nhất mà bạn có là bắt đầu giao dịch, thực hiện truy vấn trong EXPLAIN ANALYZE , rồi đến ROLLBACK .

Điều này vẫn thực hiện truy vấn, có nghĩa là:

  • Thời gian CPU và I / O được sử dụng
  • Các khóa vẫn được sử dụng và giữ trong thời gian đó
  • Các hàng mới thực sự được ghi vào các bảng và chỉ mục, nhưng không bao giờ được đánh dấu là hiển thị. Chúng được làm sạch trong VACUUM tiếp theo .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rails Kết nối với cơ sở dữ liệu được chỉ định bởi database.yml

  2. Làm cách nào để tạo một cột trong postgres từ các giá trị và lựa chọn dựa trên các cột khác?

  3. Tự động tăng trên một phần khóa chính với Entity Framework Core

  4. Hàm cửa sổ SQL với mệnh đề where?

  5. thay đổi cột theo thời gian với múi giờ thành dấu thời gian