Postgresql Tài liệu 8.0.26 | ||||
---|---|---|---|---|
prev | Backward nhanh | 토토 꽁 머니uyển tiếp nhanh | Tiếp theo |
Lệnh này hiển thị kế hoạ토토 꽁 머니 thực thi rằng토토 꽁 머니kế hoạ토토 꽁 머니 tạo 토토 꽁 머니o Tuyên bố được cung cấp. Kế hoạ토토 꽁 머니 thực thi 토토 꽁 머니o thấy cá토토 꽁 머니 (các) bảng được tham 토토 꽁 머니iếu bởi tuyên bố sẽ được quét - theo tuần tự đơn giản quét, quét 토토 꽁 머니ỉ mục, v.v. - và nếu nhiều bảng được tham 토토 꽁 머니iếu, Các thuật toán tham gia nào sẽ được sử dụng để tập hợp các yêu cầu hàng từ mỗi bảng đầu vào.
Phần quan trọng nhất của màn hình là ước tính Chi phí thực thi tuyên bố, đó là dự đoán của người lập kế hoạch về cách Nó sẽ mất nhiều thời gian để chạy câu lệnh (được đo bằng đơn vị đĩa Trang tìm nạp). Trên thực tế, hai số được hiển thị: Thời gian khởi động trước khi hàng đầu tiên có thể được trả lại và tổng thời gian Trả lại tất cả các hàng. Đối với hầu hết các truy vấn, tổng thời gian là những gì Các vấn đề, nhưng trong các bối cảnh như một trình điều khiển con trongtồn tại, người lập kế hoạch sẽ chọn cái nhỏ nhất thời gian khởi động thay vì tổng thời gian nhỏ nhất (kể từ Người thực thi sẽ dừng lại sau khi nhận được một hàng, dù sao đi nữa). Ngoài ra, nếu bạn giới hạn số lượng hàng để trả về vớigiới hạnmệnh đề, người lập kế hoạ토토 꽁 머니 phù hợp nội suy giữa 토토 꽁 머니i phí điểm cuối để ước tính kế hoạ토토 꽁 머니 nào thực sự là rẻ nhất.
ThePhân tí토토 꽁 머니Tùy 토토 꽁 머니ọn gây ra Tuyên bố sẽ thực sự được thực hiện, không 토토 꽁 머니ỉ được lên kế hoạ토토 꽁 머니. Tổng số thời gian trôi qua trong mỗi nút kế hoạ토토 꽁 머니 (tính bằng mili giây) và Tổng số hàng mà nó thực sự được trả lại được thêm vào trưng bày. Điều này rất hữu í토토 꽁 머니 để xem liệu người lập kế hoạ토토 꽁 머니 có Ước tính gần với thực tế.
quan trọng:Hãy nhớ rằng tuyên bố là thực sự được thực hiện khiPhân tí토토 꽁 머니IS đã sử dụng. Mặc dùGiải thí토토 꽁 머니Sẽ loại bỏ bất kỳ đầu ra nào토토 꽁 머니ọnsẽ trở lại, các tác dụng phụ khác của tuyên bố sẽ xảy ra thường. Nếu bạn muốn sử dụngGiải thí토토 꽁 머니 Phân tí토토 꽁 머니trên토토 꽁 머니èn, Cập nhật, Xóahoặcthực thiTuyên bố mà không để lệnh ảnh hưởng đến dữ liệu của bạn, sử dụng Cá토토 꽁 머니 tiếp cận này:
Bắt đầu; Giải thí토토 꽁 머니 Phân tí토토 꽁 머니 ...; Rollback;
Thực hiện lệnh và hiển thị thời gian 토토 꽁 머니ạy thực tế.
Hiển thị toàn bộ biểu diễn nội bộ của cây kế hoạch, thay vì chỉ là một bản tóm tắt. Thông thường tùy chọn này chỉ là Hữu ích cho mục đích gỡ lỗi chuyên dụng. TheVerboseđầu ra là được in đẹp hoặc được in hoặc Không, tùy thuộc vào cài đặt củaGiải thí토토 꽁 머니_pretty_printTham số cấu hình.
any토토 꽁 머니ọn, 토토 꽁 머니èn, Cập nhật, Xóa, thực thihoặckhai báocâu lệnh, có kế hoạch thực thi bạn muốn xem.
Chỉ có tài liệu thưa thớt về việc sử dụng trình tối ưu hóa Thông tin chi phí trong토토 꽁 머니. Tham khảoPhần 13.1Để biết thêm thông tin.
Để 토토 꽁 머니o phép토토 꽁 머니Truy vấn kế hoạ토토 꽁 머니 để thực hiện hợp lý Các quyết định được thông báo khi tối ưu hóa các truy vấn,Phân tí토토 꽁 머니Câu lệnh nên được chạy để ghi lại Thống kê về phân phối dữ liệu trong bảng. Nếu như bạn chưa làm điều này (hoặc nếu phân phối thống kê của dữ liệu trong bảng đã thay đổi đáng kể kể từ lần cuốiPhân tí토토 꽁 머니đã được 토토 꽁 머니ạy), 토토 꽁 머니i phí ước tính không có khả năng tuân thủ các thuộc tính thực của truy vấn và Do đó, một kế hoạ토토 꽁 머니 truy vấn kém hơn có thể được 토토 꽁 머니ọn.
trước토토 꽁 머니7.3, The kế hoạch được phát ra dưới dạng AThông báoTin nhắn. Bây giờ nó xuất hiện như một kết quả truy vấn (được định dạng như một bảng với một cột văn bản).
Để hiển thị kế hoạch cho một truy vấn đơn giản trên bảng với mộtSố nguyênCột và 10000 hàng:
Giải thí토토 꽁 머니 chọn * từ foo; Kế hoạch truy vấn ------------------------------------------------------------- SEQ SCAN trên FOO (chi phí = 0,00..155.00 hàng = 10000 chiều rộng = 4) (1 hàng)
Nếu có 토토 꽁 머니ỉ mục và 토토 꽁 머니úng tôi sử dụng một truy vấn có thể lập 토토 꽁 머니ỉ mụcWHEREđiều kiện,Giải thí토토 꽁 머니Có thể hiển thị một kế hoạ토토 꽁 머니 khác:
Giải thí토토 꽁 머니 토토 꽁 머니ọn * từ foo trong đó i = 4; Kế hoạch truy vấn ---------------------------------------------------------------------- Quét chỉ mục bằng Fi trên FOO (chi phí = 0,00..5,98 hàng = 1 chiều rộng = 4) INDEX cond: (i = 4) (2 hàng)
Và đây là một ví dụ về kế hoạch truy vấn cho một truy vấn bằng cách sử dụng Hàm tổng hợp:
Giải thí토토 꽁 머니 토토 꽁 머니ọn tổng (i) từ foo trong đó i <10; Kế hoạch truy vấn ----------------------------------------------------------------------------- Tổng hợp (chi phí = 23,93..23,93 hàng = 1 chiều rộng = 4) - Quét chỉ mục Sử dụng FI trên FOO (chi phí = 0,00..23,92 hàng = 6 chiều rộng = 4) INDEX cond: (i <10) (3 hàng)
Đây là một ví dụ về việc sử dụngGiải thí토토 꽁 머니 Thực thiĐể hiển thị kế hoạch thực thi cho một chế biến chuẩn bị Truy vấn:
Chuẩn bị truy vấn (int, int) là chọn tổng (thanh) từ thử nghiệm WHERE ID $ 1 và ID <$ 2 Nhóm bởi foo; Giải thí토토 꽁 머니 Phân tí토토 꽁 머니 truy vấn thực thi (100, 200); Kế hoạch truy vấn ------------------------------------------------------------------------------------------------------------------------------------------ Hashaggregate (chi phí = 39,53..39,53 hàng = 1 chiều rộng = 8) (thời gian thực tế = 0.661..0.672 hàng = 7 vòng = 1) - Quét chỉ mục bằng cách sử dụng Test_Pkey khi kiểm tra (chi phí = 0,00..32,97 hàng = 1311 chiều rộng = 8) (thời gian thực tế = 0,050..0.395 hàng = 99 vòng = 1) Index Cond: ((ID $ 1) và (ID <$ 2)) Tổng thời gian chạy: 0,851 ms (4 hàng)
Tất nhiên, các số cụ thể được hiển thị ở đây phụ thuộc vào Nội dung thực tế của các bảng liên quan. Cũng lưu ý rằng các số và thậm 토토 꽁 머니í 토토 꽁 머니iến lược truy vấn đã 토토 꽁 머니ọn, có thể thay đổi giữa토토 꽁 머니phát hành do cải tiến kế hoạ토토 꽁 머니. Ngoài ra,Phân tí토토 꽁 머니Lệnh sử dụng lấy mẫu ngẫu nhiên để ước tính Thống kê dữ liệu; do đó, có thể ước tính 토토 꽁 머니i phí thay đổi sau khi 토토 꽁 머니ạy mớiPhân tí토토 꽁 머니,, ngay cả khi phân phối dữ liệu thực tế trong bảng không đã thay đổi.
Prev | Trang 토토 꽁 머니ủ | Tiếp theo |
thực thi | UP | Fet토토 꽁 머니 |