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 .