kèo bóng đá hôm nay và ngày mai [(Tùy chọn[, ...])]]câu lệnhkèo bóng đá hôm nay và ngày mai [Phân tích] [Verbose]câu lệnh
WHERETùy chọncó thể là một trong số:Phân tích [Boolean]
Verbose [Boolean]
Chi phí [Boolean]
Bộ đệm [Boolean]
Thời gian [Boolean]
Định dạng văn bản | XML | Json | Yaml
Lệnh này hiển thị kèo bóng đá hôm nay và ngày mai thực thi rằngPostgreSQLNgười lập kèo bóng đá hôm nay và ngày mai tạo cho Tuyên bố được cung cấp. kèo bóng đá hôm nay và ngày mai thực 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í thực thi tuyên bố, đó là dự đoán của người lập kèo bóng đá hôm nay và ngày mai về cách Nó sẽ mất nhiều thời gian để chạy tuyên bố (được đo bằng đơn vị chi phí Đó là tùy ý, nhưng trang đĩa có nghĩa là thông thường tìm nạp trang). Trên thực tế, hai số được hiển thị: chi phí khởi nghiệp trước Hàng đầu tiên có thể được trả lại và tổng chi phí để trả lại tất cả hàng. Đối với hầu hết các truy vấn, tổng chi phí là những gì quan trọng, nhưng trong Các bối cảnh như một truy vấn con trongtồn tại,, Người lập kèo bóng đá hôm nay và ngày mai sẽ chọn chi phí khởi nghiệp nhỏ nhất thay vì tổng chi phí nhỏ nhất (vì người thực thi sẽ dừng lại sau khi nhận được Một hàng, dù sao). Ngoài ra, nếu bạn giới hạn số lượng hàng để trả về Với Agiới hạnmệnh đề, người lập kế hoạch thực hiện một nội suy kèo bóng đá hôm nay và ngày mai hợp giữa các chi phí điểm cuối để Ước tính kế hoạch nào thực sự rẻ nhất.
ThePhân tíchTùy chọn gây ra Tuyên bố sẽ thực sự được thực hiện, không chỉ được lên kèo bóng đá hôm nay và ngày mai. Sau đó thực tế Thống kê thời gian chạy được thêm vào màn hình, bao gồm cả tổng số thời gian trôi qua trong mỗi nút kèo bóng đá hôm nay và ngày mai (tính bằng mili giây) và Tổng số hàng nó thực sự đã trả lại. Điều này hữu ích cho Xem liệu các ước tính của người lập kèo bóng đá hôm nay và ngày mai có gần với thực tế hay không.
quan trọng:Hãy nhớ rằng tuyên bố là kèo bóng đá hôm nay và ngày mai sự được kèo bóng đá hôm nay và ngày mai hiện khiPhân tíchtùy chọn được sử dụng. Mặc dùkèo bóng đá hôm nay và ngày maisẽ loại bỏ mọi đầu ra mà AChọnSẽ trở lại, kèo bóng đá hôm nay và ngày mai tác dụng phụ khác của Tuyên bố sẽ xảy ra như bình thường. Nếu bạn muốn sử dụngkèo bóng đá hôm nay và ngày mai Phân tíchtrênChèn, Cập nhật, Xóa, Tạo Bảng nhưhoặckèo bóng đá hôm nay và ngày mai thiTuyên bố Không để lệnh ảnh hưởng đến dữ kèo bóng đá hôm nay và ngày mai của bạn, hãy sử dụng điều này tiếp cận:
Bắt đầu; kèo bóng đá hôm nay và ngày mai Phân tích ...; Rollback;
ChỉPhân tíchvàVerboseTùy chọn có thể được chỉ định và chỉ trong đó Đặt hàng, không xung quanh danh sách tùy chọn trong ngoặc đơn. Trước ĐẾNPostgreSQL9.0, The Cú pháp không được điều trị là người duy nhất được hỗ trợ. Nó được mong đợi rằng tất cả kèo bóng đá hôm nay và ngày mai tùy chọn mới sẽ chỉ được hỗ trợ trong dấu ngoặc đơn cú pháp.
kèo bóng đá hôm nay và ngày mai hiện lệnh và hiển thị thời gian chạy kèo bóng đá hôm nay và ngày mai tế và Thống kê khác. Tham số này mặc định làSai.
14671_15063Sai.
Bao gồm thông tin về khởi động ước tính và tổng số chi phí của mỗi nút kèo bóng đá hôm nay và ngày mai, cũng như số lượng ước tính của Hàng và chiều rộng ước tính của mỗi hàng. Tham số này mặc định làTRUE.
Bao gồm thông tin về việc sử dụng bộ đệm. Cụ thể, Bao gồm số lượng kèo bóng đá hôm nay và ngày mai khối được chia sẻ, đọc, bẩn và được viết, số lượng kèo bóng đá hôm nay và ngày mai khối địa phương đánh, đọc, bẩn và được viết, và số lượng khối nhiệt độ đọc và viết. MỘTHITcó nghĩa là a Đọc đã được tránh vì khối đã được tìm thấy đã ở bộ nhớ cache khi cần thiết. Các khối được chia sẻ chứa dữ liệu từ thông thường bảng và chỉ mục; Các khối cục bộ chứa dữ liệu từ bảng tạm thời và chỉ mục; Trong khi các khối nhiệt độ chứa Dữ liệu làm việc ngắn hạn được sử dụng theo các loại, băm, vật chất hóa kèo bóng đá hôm nay và ngày mai các nút, và các trường hợp tương tự. Số lượng khốiDirtiedchỉ ra số lượng kèo bóng đá hôm nay và ngày mai khối chưa được sửa đổi trước đó là thay đổi bởi truy vấn này; Trong khi số lượng khốiViết16451_16794Phân tíchcũng được bật. Nó mặc định làSai.
Bao gồm thời gian và thời gian khởi động kèo bóng đá hôm nay và ngày mai tế trong nút trong đầu ra. Chi phí của việc đọc nhiều lần Đồng hồ hệ thống có thể làm chậm truy vấn đáng kể trên một số các hệ thống, do đó có thể hữu ích khi đặt tham số này thànhfalseKhi chỉ số lượng hàng kèo bóng đá hôm nay và ngày mai tế, Và không phải thời gian chính xác, là cần thiết. Tham số này chỉ có thể Được sử dụng khiPhân tíchcũng được bật. Nó mặc định làTRUE.
Chỉ định định dạng đầu ra, có thể là văn bản, XML, JSON, hoặc yaml. Đầu ra không phải văn bản chứa thông tin giống như định dạng đầu ra văn bản, nhưng dễ dàng hơn cho kèo bóng đá hôm nay và ngày mai chương trình phân tích cú pháp. Tham số này mặc định làText.
Chỉ định kèo bóng đá hôm nay và ngày mai tùy chọn đã chọn có nên được bật không trên hoặc tắt. Bạn có thể viếtTrue, trênhoặc1để bật tùy chọn vàSai, TẮThoặc0Để vô hiệu hóa nó. TheBooleanGiá trị cũng có thể được bỏ qua, trong trường hợp đóTRUEđược giả định.
AnyChọn, Chèn, Cập nhật, Xóa, Giá trị, kèo bóng đá hôm nay và ngày mai thi, khai báohoặcTạo bảng dưới dạng18848_18907
19038_19117tuyên bố,, Tùy chọn chú kèo bóng đá hôm nay và ngày mai bằng thống kê thực thi.Phần 14.1mô tả thông tin cung cấp.
Để cho phépPostgreSQLTruy vấn kèo bóng đá hôm nay và ngày mai để 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,pg_statistic19632_19710Daemon AutovacuumWill Hãy tự động chăm sóc điều đó. Nhưng nếu một bàn gần đây đã có những thay đổi đáng kể về nội dung của nó, bạn có thể cần phải kèo bóng đá hôm nay và ngày mai hiện thủ côngPhân tíchthay vì chờ đợi cho Autovacuum để bắt kịp kèo bóng đá hôm nay và ngày mai thay đổi.
Để đo chi phí thời gian chạy của mỗi nút trong kèo bóng đá hôm nay và ngày mai thực thi, triển khai hiện tại củakèo bóng đá hôm nay và ngày mai Phân tíchThêm chi phí hồ sơ vào truy vấn kèo bóng đá hôm nay và ngày mai thi. Kết quả là, chạykèo bóng đá hôm nay và ngày mai Phân tíchTrên truy vấn đôi khi có thể mất nhiều thời gian hơn đáng kể hơn thực hiện truy vấn bình thường. Số lượng chi phí phụ thuộc Về bản chất của truy vấn, cũng như nền tảng đang được sử dụng. Trường hợp xấu nhất xảy ra đối với các nút kèo bóng đá hôm nay và ngày mai mà bản thân họ yêu cầu rất ít thời gian cho mỗi lần thực hiện và trên các máy Hệ điều hành tương đối chậm kêu gọi có được thời gian ngày.
Để hiển thị kèo bóng đá hôm nay và ngày mai cho một truy vấn đơn giản trên bảng với mộtSố nguyênCột và 10000 hàng:
kèo bóng đá hôm nay và ngày mai 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)
Đây là cùng một truy vấn, với định dạng đầu ra của JSON:
kèo bóng đá hôm nay và ngày mai (định dạng json) chọn * từ foo; Kế hoạch truy vấn ------------------------------------ [ + + "Kế hoạch": + "Loại nút": "SEQ Scan",+ "Tên quan hệ": "Foo", + "Bí danh": "Foo", + "Chi phí khởi nghiệp": 0,00, + "Tổng chi phí": 155,00, + "Hàng kế hoạch": 10000, + "Chiều rộng kế hoạch": 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,kèo bóng đá hôm nay và ngày maicó thể hiển thị một kèo bóng đá hôm nay và ngày mai khác:
21934_22170
Đây là cùng một truy vấn, nhưng ở định dạng YAML:
kèo bóng đá hôm nay và ngày mai (Định dạng yaml) chọn * từ foo trong đó i = '4'; Kế hoạch truy vấn ----------------------------------- - Lập kế hoạch: + Loại nút: "SCAN INDEX" + Hướng quét: "Chuyển tiếp"+ Tên chỉ mục: "fi" + Tên quan hệ: "Foo" + Bí danh: "foo" + Chi phí khởi động: 0,00 + Tổng chi phí: 5,98 + Lập kế hoạch hàng: 1 + Chiều rộng kế hoạch: 4 + Chỉ số cond: "(i = 4)" (1 hàng)
Định dạng XML được để lại như một bài tập cho người đọc.
Đây là kèo bóng đá hôm nay và ngày mai tương tự với các ước tính chi phí bị triệt tiêu:
kèo bóng đá hôm nay và ngày mai (chi phí sai) Chọn * từ foo trong đó i = 4; Kế hoạch truy vấn -------------------------------- Quét chỉ mục sử dụng FI trên foo INDEX cond: (i = 4) (2 hàng)
Đây là một ví dụ về kèo bóng đá hôm nay và ngày mai truy vấn cho truy vấn bằng cách sử dụng Hàm tổng hợp:
kèo bóng đá hôm nay và ngày mai Chọ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ụngkèo bóng đá hôm nay và ngày mai Thực thiĐể hiển thị kèo bóng đá hôm nay và ngày mai thực thi cho một chế biến chuẩn bị Truy vấn:
Chuẩn bị truy vấn (int, int) như chọn tổng (thanh) từ thử nghiệm WHERE ID $ 1 và ID <$ 2 Nhóm bởi foo; kèo bóng đá hôm nay và ngày mai 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 kèo bóng đá hôm nay và ngày mai 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ữaPostgreSQL24552_2461224633_24642Lệnh sử dụng lấy mẫu ngẫu nhiên để ước tính Thống kê dữ kèo bóng đá hôm nay và ngày mai; 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 kèo bóng đá hôm nay và ngày mai tế trong bảng không đã thay đổi.