Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2
Tài cách đọc kèo bóng đá này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

cách đọc kèo bóng đá

tên

cách đọc kèo bóng đá-Thu thập số liệu thống kê về cơ sở dữ liệu

Synopsis

cách đọc kèo bóng đá [Verbose] [Table_Name[(Cột_name[, ...])]]]

Mô tả

cách đọc kèo bóng đá10523_10622PostgreSQL: TàiDanh mục hệ thống. Sau đó, trình lập kế hoạch truy vấn sử dụng các số cách đọc kèo bóng đá thống kê này để giúp xác định các kế hoạch thực thi hiệu quả nhất cho các truy vấn.

không có tham số,cách đọc kèo bóng đáKiểm tra mọi bảng trong cơ sở dữ cách đọc kèo bóng đá hiện tại. Với một tham số,cách đọc kèo bóng đá10992_11142

tham số

Verbose

Cho phép hiển thị các thông báo tiến trình.

Table_Name

Tên (có thể là trình độ lược đồ) của một bảng cụ thể để cách đọc kèo bóng đá. Nếu bị bỏ qua, tất cả các bảng thông thường (nhưng không phải bảng nước ngoài) trong cơ sở dữ liệu hiện tại được cách đọc kèo bóng đá.

Cột_name

Tên của một cột cụ thể để cách đọc kèo bóng đá. Mặc định cho tất cả các cột.

đầu ra

KhiVerboseđược chỉ định,cách đọc kèo bóng đáphát ra các thông báo tiến trình để cho biết bảng nào hiện đang được xử lý. Các số cách đọc kèo bóng đá thống kê khác nhau về các bảng cũng được in.

ghi chú

12142_12393cách đọc kèo bóng đáChỉ có thể được thực hiện bởi một siêu người dùng.)cách đọc kèo bóng đáSẽ bỏ qua bất kỳ bảng nào mà người dùng gọi không có quyền cách đọc kèo bóng đá.

Bảng nước ngoài chỉ được cách đọc kèo bóng đá khi được chọn rõ ràng. Không phải tất cả các trình bao bọc dữ liệu nước ngoài hỗ trợcách đọc kèo bóng đá. Nếu trình bao bọc của bảng không hỗ trợcách đọc kèo bóng đá, lệnh in cảnh báo và không làm gì cả.

Trong mặc địnhPostgreSQLCấu hình, trình nền Autovacuum (xemPhần 24.1.6) chăm sóc cách đọc kèo bóng đá tự động các bảng khi chúng được tải lần đầu tiên với dữ liệu và khi chúng thay đổi trong suốt hoạt động thông thường. Khi Autovacuum bị vô hiệu hóa, bạn nên chạycách đọc kèo bóng đáđịnh kỳ hoặc chỉ sau khi thực hiện các thay đổi lớn trong nội dung của bảng. Thống kê chính xác sẽ giúp người lập kế hoạch chọn kế hoạch truy vấn phù hợp nhất và do đó cải thiện tốc độ xử lý truy vấn. Một chiến lược phổ biến cho cơ sở dữ cách đọc kèo bóng đá đọc nhiều nhất là chạyVACUUMcách đọc kèo bóng đá13570_13680

cách đọc kèo bóng đáChỉ yêu cầu khóa đọc trên bảng đích, do đó nó có thể chạy song song với hoạt động khác trên bảng.

Thống kê được thu thập bởicách đọc kèo bóng đáthường bao gồm một danh sách một số giá trị phổ biến nhất trong mỗi cột và biểu đồ hiển thị cách đọc kèo bóng đá phối dữ liệu gần đúng trong mỗi cột. Một hoặc cả hai có thể được bỏ qua nếucách đọc kèo bóng đácoi chúng không quan tâm (ví dụ: trong một cột khóa duy nhất, không có giá trị chung) hoặc nếu loại dữ cách đọc kèo bóng đá cột không hỗ trợ các toán tử thích hợp. Có thêm thông tin về số cách đọc kèo bóng đá thống kê trongChương 24.

Đối với các bảng lớn,cách đọc kèo bóng đálấy một mẫu ngẫu nhiên của nội dung bảng, thay vì kiểm tra từng hàng. Điều này cho phép thậm chí các bảng rất lớn được cách đọc kèo bóng đá trong một khoảng thời gian nhỏ. Tuy nhiên, lưu ý rằng các số liệu thống kê chỉ gần đúng và sẽ thay đổi một chút mỗi lầncách đọc kèo bóng đáđược chạy, ngay cả khi nội dung bảng thực tế không thay đổi. Điều này có thể dẫn đến những thay đổi nhỏ trong chi phí ước tính của người lập kế hoạch được hiển thị bởiGiải thích. Trong những tình huống hiếm hoi, chủ nghĩa không xác định này sẽ khiến các kế hoạch truy vấn của người lập kế hoạch thay đổi saucách đọc kèo bóng đáđược chạy. Để tránh điều này, hãy tăng số lượng thống kê được thu thập bởicách đọc kèo bóng đá, như được mô tả bên dưới.

cách đọc kèo bóng đá có thể được kiểm soát bằng cách điều chỉnhdefault_statistic_targetBiến cấu hình hoặc trên cơ sở từng cột bằng cách đặt mục tiêu thống kê trên cột vớiBảng thay đổi ... Cột thay thế ... Đặt số cách đọc kèo bóng đá thống kê(xemBẢNG ALTER). Giá trị mục tiêu đặt số lượng mục tối đa trong danh sách giá trị phổ biến nhất và số lượng thùng tối đa trong biểu đồ. Giá trị mục tiêu mặc định là 100, nhưng điều này có thể được điều chỉnh lên hoặc giảm để đánh đổi độ chính xác của các ước tính kế hoạch so với thời gian thực hiện chocách đọc kèo bóng đávà lượng không gian chiếm trongpg_statistic. Cụ thể, đặt mục tiêu thống kê thành 0 vô hiệu hóa bộ sưu tập thống kê cho cột đó. Nó có thể hữu ích khi làm điều đó cho các cột không bao giờ được sử dụng như một phần củaWHERE, Nhóm bởihoặcĐặt hàng bởiĐiều khoản của các truy vấn, vì người lập kế hoạch sẽ không sử dụng cho các số cách đọc kèo bóng đá thống kê trên các cột đó.

Mục tiêu thống kê lớn nhất trong số các cột được cách đọc kèo bóng đá xác định số lượng các hàng bảng được lấy mẫu để chuẩn bị số liệu thống kê. Tăng mục tiêu gây ra sự gia tăng tỷ lệ về thời gian và không gian cần thiết để làmcách đọc kèo bóng đá.

Một trong các giá trị được ước tính bởicách đọc kèo bóng đálà số lượng các giá trị riêng biệt xuất hiện trong mỗi cột. Bởi vì chỉ có một tập hợp con của các hàng được kiểm tra, ước tính này đôi khi có thể khá không chính xác, ngay cả với mục tiêu thống kê lớn nhất có thể. Nếu sự không chính xác này dẫn đến các kế hoạch truy vấn xấu, một giá trị chính xác hơn có thể được xác định bằng tay và sau đó được cài đặt vớiBảng thay đổi ... Cột thay đổi ... Đặt (n_distince = ...)(xemBẢNG ALTER).

Nếu bảng được cách đọc kèo bóng đá có một hoặc nhiều trẻ em,cách đọc kèo bóng đá17167_17706cách đọc kèo bóng đábằng tay.

Nếu bất kỳ bảng con nào là bảng nước ngoài có trình bao bọc dữ cách đọc kèo bóng đá nước ngoài không hỗ trợcách đọc kèo bóng đá, những bảng con đó bị bỏ qua trong khi thu thập số cách đọc kèo bóng đá thống kê thừa kế.

Nếu bảng được cách đọc kèo bóng đá hoàn toàn trống,cách đọc kèo bóng đásẽ không ghi lại số cách đọc kèo bóng đá thống kê mới cho bảng đó. Bất kỳ số cách đọc kèo bóng đá thống kê hiện có sẽ được giữ lại.

Tương thích

Không cócách đọc kèo bóng đáCâu lệnh trong tiêu chuẩn SQL.