9638_9677 | ||||
---|---|---|---|---|
prev | Backward nhanh | Chuyển tiếp nhanh | Tiếp theo |
Lệnh này hiển thị kế hoạch tỷ lệ kèo bóng đá trực tuyến hôm nay thi rằngPostgreSQLkế hoạch tạo cho Tuyên bố được cung cấp. Kế hoạch tỷ lệ kèo bóng đá trực tuyến hôm nay thi cho thấy cách (các) bảng được tham chiếu bởi tuyên bố sẽ được quét - theo tuần tự đơn giản quét, quét chỉ mục, v.v. - và nếu nhiều bảng được tham chiế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í tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay 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ạn12009_12144
ThePhân tíchTùy chọn gây ra Tuyên bố sẽ tỷ lệ kèo bóng đá trực tuyến hôm nay sự được tỷ lệ kèo bóng đá trực tuyến hôm nay hiện, không chỉ được lên kế hoạch. Tổng số thời gian trôi qua trong mỗi nút kế hoạch (tính bằng mili giây) và Tổng số hàng mà nó tỷ lệ kèo bóng đá trực tuyến hôm nay sự được trả lại được thêm vào trưng bày. Điều này rất hữu ích để xem liệu người lập kế hoạch có Ước tính gần với tỷ lệ kèo bóng đá trực tuyến hôm nay tế.
quan trọng:Hãy nhớ rằng tuyên bố là tỷ lệ kèo bóng đá trực tuyến hôm nay sự được tỷ lệ kèo bóng đá trực tuyến hôm nay hiện khiPhân tíchIS đã sử dụng. Mặc dùtỷ lệ kèo bóng đá trực tuyến hôm naySẽ loại bỏ bất kỳ đầu ra nàoChọ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ụngtỷ lệ kèo bóng đá trực tuyến hôm nay Phân tíchtrênChèn, Cập nhật, Xóahoặctỷ lệ kèo bóng đá trực tuyến hôm nay thiTuyên bố mà không để lệnh ảnh hưởng đến dữ liệu của bạn, sử dụng Cách tiếp cận này:
Bắt đầu; tỷ lệ kèo bóng đá trực tuyến hôm nay Phân tích ...; Rollback;
tỷ lệ kèo bóng đá trực tuyến hôm nay hiện lệnh và hiển thị thời gian chạy tỷ lệ kèo bóng đá trực tuyến hôm nay tế.
Hiển thị toàn bộ biểu diễn nội bộ của cây kế tỷ lệ kèo bóng đá trực tuyến hôm nay, 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ủatỷ lệ kèo bóng đá trực tuyến hôm nay thích_pretty_printTham số cấu hình.
anyChọn, Chèn, Cập nhật, Xóa, Giá trị, tỷ lệ kèo bóng đá trực tuyến hôm nay thihoặckhai báoTuyên bố, có tỷ lệ kèo bóng đá trực tuyến hôm nay thi kế hoạch bạn muốn xem.
Chỉ có tài liệu thưa thớt về việc sử dụng của trình tối ưu hóa Thông tin chi phí trongPostgreSQL. Tham khảoPostgreSQL:Để biết thêm thông tin.
Để cho phépPostgreSQLTruy vấn kế hoạch để tỷ lệ kèo bóng đá trực tuyến hôm nay 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íchCâ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ích15315_15467
Tối ưu hóa truy vấn di truyền (geqo) Kế hoạch tỷ lệ kèo bóng đá trực tuyến hôm nay thi kiểm tra ngẫu nhiên. Do đó, khi số lượng bảng vượt quágeqo_thresholdgây ra tối ưu hóa truy vấn di truyền được sử dụng, kế hoạch tỷ lệ kèo bóng đá trực tuyến hôm nay thi có thể sẽ thay đổi mỗi lần câu lệnh được tỷ lệ kèo bóng đá trực tuyến hôm nay thi.
Để hiển thị kế tỷ lệ kèo bóng đá trực tuyến hôm nay cho một truy vấn đơn giản trên bảng với mộtSố nguyênCột và 10000 hàng:
tỷ lệ kèo bóng đá trực tuyến hôm nay 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ó chỉ mục và chúng tôi sử dụng một truy vấn có thể lập chỉ mụcWHEREđiều kiện,tỷ lệ kèo bóng đá trực tuyến hôm naycó thể hiển thị một kế tỷ lệ kèo bóng đá trực tuyến hôm nay khác:
tỷ lệ kèo bóng đá trực tuyến hôm nay chọ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ế tỷ lệ kèo bóng đá trực tuyến hôm nay truy vấn cho một truy vấn sử dụng Hàm tổng hợp:
16812_17135
Đây là một ví dụ về việc sử dụngtỷ lệ kèo bóng đá trực tuyến hôm nay Thực thiĐể hiển thị kế hoạch tỷ lệ kèo bóng đá trực tuyến hôm nay 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; tỷ lệ kèo bóng đá trực tuyến hôm nay Phân tích 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 tỷ lệ kèo bóng đá trực tuyến hôm nay tế của các bảng liên quan. Cũng lưu ý rằng các số và thậm chí chiến lược truy vấn đã chọn, có thể thay đổi giữaPostgreSQLPhát hành do cải tiến kế tỷ lệ kèo bóng đá trực tuyến hôm nay. Ngoài ra,Phân tíchLệ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 chi phí thay đổi sau khi chạy mớiPhân tích,, ngay cả khi phân phối dữ liệu tỷ lệ kèo bóng đá trực tuyến hôm nay tế trong bảng không đã thay đổi.