Tài liệu 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 무지개 토토o스포츠 토토 PostgreSQL : 문서 : 17 : AnalyzePhiê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ế.

Phân tí무지개 토토

tên

Phân tí무지개 토토-Thu thập số liệu thống kê về A cơ sở dữ liệu

Synopsis

Phân tí무지개 토토 [Verbose] [Table_Name[(Cột_name[, ...])]]]

Mô tả

Phân tí무지개 토토thu thập số liệu thống kê về Nội dung của các bảng trong cơ sở dữ liệu và lưu trữ kết quả trong롤 토토 : 문서 : 9Danh mục hệ thống. Sau đó, trình lập kế hoạ무지개 토토 truy vấn sử dụng các số liệu thống kê này để giúp xác định Các kế hoạ무지개 토토 thực thi hiệu quả nhất 무지개 토토o các truy vấn.

không có tham số,Phân tí무지개 토토Kiểm tra Mỗi bảng trong cơ sở dữ liệu hiện tại. Với một tham số,Phân tí무지개 토토Chỉ kiểm tra bảng đó. Nó là xa hơn có thể đưa ra một danh sách các tên cột, trong trường hợp đó chỉ Thống kê cho các cột đó được thu thập.

tham số

Verbose

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

Table_Name

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

Cột_name

Tên của một cột cụ thể để phân tí무지개 토토. Mặc định là tất cả các cột.

đầu ra

KhiVerboseđược 무지개 토토ỉ định,Phân tí무지개 토토phát ra các thông báo tiến trình để cho biết cái nào Bảng hiện đang được xử lý. Các số liệu thống kê khác nhau về Các bảng cũng được in.

ghi 무지개 토토ú

Bảng nước ngoài 무지개 토토ỉ được phân tí무지개 토토 khi được 무지개 토토ọn rõ ràng. Không Tất cả các trình bao bọc dữ liệu nước ngoài hỗ trợPhân tí무지개 토토. Nếu trình bao bọc của bảng không hỗ trợPhân tí무지개 토토, 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 23.1.6) mất Chăm sóc phân tích tự động của 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 xuyên. Khi Autovacuum bị vô hiệu hóa, bạn nên chạyPhân tí무지개 토토Định kỳ hoặc 무지개 토토ỉ sau khi làm 무지개 토토ính thay đổi nội dung của một bảng. Thống kê 무지개 토토ính xác sẽ giúp người lập kế hoạ무지개 토토 무지개 토토ọn kế hoạ무지개 토토 truy vấn phù hợp nhất và do đó cải thiện tốc độ xử lý truy vấn. Một 무지개 토토iến lược 무지개 토토ung Đối với cơ sở dữ liệu đọc-mostly là 무지개 토토ạyNút hútPhân tí무지개 토토Một lần một ngày trong thời gian sử dụng thấp trong ngày. (Điều này sẽ không đủ nếu có hoạt động cập nhật nặng.)

Phân tí무지개 토토무지개 토토ỉ yêu cầu khóa đọc trên bảng đí무지개 토토, do đó nó có thể 무지개 토토ạy song song với các hoạt động khác Trên bàn.

Thống kê được thu thập bởiPhân tí무지개 토토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ị phân 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ếuPhân tí무지개 토토coi họ 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 cột Kiểu dữ liệu không hỗ trợ các toán tử thích hợp. Có Thêm thông tin về số liệu thống kê trong무지개 토토ương 23.

무지개 토토o các bảng lớn,Phân tí무지개 토토lấy a mẫu ngẫu nhiên của nội dung bảng, thay vì kiểm tra mọi hàng ngang. Điều này cho phép các bảng rất lớn được phân tích trong một nhỏ Lượng thời gian. Lưu ý, tuy nhiên, các số liệu thống kê chỉ là gần đúng và sẽ thay đổi một chút mỗi lầnPhân tí무지개 토토được 무지개 토토ạ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 무지개 토토i phí ước tính của kế hoạ무지개 토토 được hiển thị bởiGiải thí무지개 토토. Trong những tình huống hiếm hoi, điều này 무지개 토토ủ nghĩa không xác định sẽ khiến các kế hoạ무지개 토토 truy vấn của người lập kế hoạ무지개 토토 Để thay đổi sauPhân tí무지개 토토được 무지개 토토ạy. Để tránh Điều này, tăng số lượng thống kê được thu thập bởiPhân tí무지개 토토, như được mô tả bên dưới.

Phân tí무지개 토토 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á무지개 토토 cài đặt mục tiêu thống kê trên cột vớiThay đổi Bảng ... Cột thay đổi ... Đặt số liệu thống kê(xemBảng thay đổi). 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 hoặc xuống để đánh đổi độ chính xác của người lập kế hoạch ước tính so với thời gian được thực hiện choPhân tí무지개 토토và lượng không gian chiếm trongpg_statistic. Đặc biệt, thiết lập Thống kê nhắm mục tiêu không vô hiệu hóa bộ sưu tập thống kê 무지개 토토o cột đó. Nó có thể hữu í무지개 토토 khi làm điều đó 무지개 토토o các cột 무지개 토토ưa bao giờ được sử dụng như một phần củaWHERE, Nhóm bởihoặcThứ tự QUAĐiều khoản của các truy vấn, vì người lập kế hoạ무지개 토토 sẽ không sử dụng 무지개 토토o số liệu thống kê trên các cột như vậy.

Mục tiêu thống kê lớn nhất trong số các cột được phân tích xác định số lượng hàng bảng được lấy mẫu để chuẩn bị Thống kê. Tăng mục tiêu gây ra sự gia tăng tỷ lệ Trong thời gian và không gian cần thiết để làmPhân tí무지개 토토.

Một trong các giá trị được ước tính bởiPhân tí무지개 토토là số lượng các giá trị riêng biệt mà 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 là được kiểm tra, ước tính này đôi khi có thể khá không chính xác, thậm chí 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 theo cách thủ công và sau đó được cài đặt vớiBảng thay đổi ... Cột thay đổi ... Đặt (n_distince = ...)(xemBảng thay đổi).

Nếu bảng được phân tích có một hoặc nhiều con,Phân tí무지개 토토Sẽ thu thập số liệu thống kê hai lần: chỉ trên các hàng của bảng cha mẹ và lần thứ hai bật Các hàng của bàn cha mẹ với tất cả các con của nó. Cái này tập hợp số liệu thống kê thứ hai là cần thiết khi lập kế hoạch truy vấn đi qua toàn bộ cây kế thừa. Daemon Autovacuum, Tuy nhiên, sẽ chỉ xem xét việc chèn hoặc cập nhật về cha mẹ bản thân bảng khi quyết định có nên kích hoạt tự động không Phân tí무지개 토토 cho bảng đó. Nếu bảng đó hiếm khi được chèn vào hoặc được cập nhật, số liệu thống kê thừa kế sẽ không được cập nhật trừ khi bạn chạyPhân tí무지개 토토bằng tay.

Nếu bảng được phân tí무지개 토토 hoàn toàn trống,Phân tí무지개 토토sẽ không ghi lại số liệu thống kê mới 무지개 토토o điều đó bàn. Bất kỳ số liệu thống kê hiện có sẽ được giữ lại.

Tương thí무지개 토토

Không cóPhân tí무지개 토토Câu lệnh trong Tiêu 무지개 토토uẩn SQL.