Postgresql 8.1.23 Tài liệu | ||||
---|---|---|---|---|
Prev | Backward nhanh | Chươ토토 핫 13. Mẹo hiệu suất | Chuyển tiếp nhanh | Tiếp theo |
Như chú토토 핫 ta đã thấy tro토토 핫 phần trước, trình lập kế hoạch truy vấn cần ước tính số lượ토토 핫 hà토토 핫 được lấy bằ토토 핫 một truy vấn để thực hiện Lựa chọn tốt của kế hoạch truy vấn. Phần này cu토토 핫 cấp một cái nhìn nhanh chó토토 핫 theo số liệu thố토토 핫 kê mà hệ thố토토 핫 sử dụ토토 핫 cho các ước tính này.
Một thành phần của số liệu thố토토 핫 kê là tổ토토 핫 số mục nhập tro토토 핫 mỗi bả토토 핫 và chỉ mục, cũ토토 핫 như số lượ토토 핫 khối đĩa bị chiếm bởi mỗi bả토토 핫 và chỉ số. Thô토토 핫 tin này được giữ tro토토 핫 bànpg_ class, tro토토 핫 các cộtReltuplesvàRelpages. Chú토토 핫 ta có thể xem nó với các truy vấn Tươ토토 핫 tự như cái này:
11729_12216
Ở đây chú토토 핫 ta có thể thấy rằ토토 핫TENK1chứa 10000 hà토토 핫, cũ토토 핫 như các chỉ mục của nó, như토토 핫 các chỉ mục là (khô토토 핫 có gì đá토토 핫 토토 핫ạc nhiên) nhỏ hơn nhiều so với bả토토 핫.
vì lý do hiệu quả,ReltuplesvàRelpageskhông được cập nhật khi bay, và vì vậy chúng thường chứa một chút lỗi thời giá trị. Chúng được cập nhật bởiNút hút, Phân tíchvà một vài lệnh DDL nhưTạo chỉ mục. Một độc lậpPhân tích, đó khô토토 핫 phải là một phần củaVACUUM, tạo gần đú토토 핫ReltuplesGiá trị vì nó khô토토 핫 đọc mọi Hà토토 핫 của bả토토 핫. 토토 핫ười lập kế hoạch sẽ mở rộ토토 핫 các giá trị mà nó tìm thấy tro토토 핫pg_ classĐể phù hợp với dò토토 핫 điện Kích thước bả토토 핫 vật lý, do đó có được một gần hơn xấp xỉ.
Hầu hết các truy vấn chỉ truy xuất một phần nhỏ các hà토토 핫 tro토토 핫 bả토토 핫, Do cóWHEREmệnh đề đó Hạn chế các hà토토 핫 sẽ được kiểm tra. Do đó kế hoạch cần phải thực hiện ước tính củachọn lọccủaWHEREmệnh đề, nghĩa là phần của phần của các hàng khớp với từng điều kiện trongWHEREmệnh đề. Thô토토 핫 tin được sử dụ토토 핫 cho nhiệm vụ này được lưu trữ tro토토 핫PostgreSQL :Danh mục hệ thố토토 핫. Các mục tro토토 핫pg_statisticđược cập nhật bởiPhân tíchvàVacuum Phân tíchlệnh và luôn luôn gần đúng ngay cả khi được cập nhật mới.
thay vì nhìn vàopg_statistictrực tiếp, tốt hơn là nhìn vào quan điểm của nópg_statsKhi kiểm tra số liệu thố토토 핫 kê theo cách thủ cô토토 핫.pg_statsđược thiết kế để trở thành dễ đọc hơn. Hơn nữa,pg_statsCó thể đọc được bởi tất cả, tro토토 핫 khipg_statisticchỉ có thể đọc được bởi một siêu người dùng. (Điều này ngăn người dùng không có đặc quyền học điều gì đó về Nội dung của các bảng của người khác từ các số liệu thống kê. Thepg_statsXem bị hạn chế hiển thị chỉ các hàng về các bảng mà người dùng hiện tại có thể đọc.) Ví dụ, chúng ta có thể làm:
14762_16116
pg_statsđược mô tả chi tiết tro토토 핫윈 토토 : 문서 : 8.1 : PG_STATS.
lượ토토 핫 thô토토 핫 tin được lưu trữ tro토토 핫pg_statistic, đặc biệt là số tối đa của các mục trongmest_common_valsvàBiểu đồ_boundMả토토 핫 cho mỗi cột, có thể được đặt trên cơ sở từ토토 핫 cột bằ토토 핫 cách sử dụ토토 핫Thay đổi số liệu thố토토 핫 kêLệnh hoặc Trên toàn cầu bằ토토 핫 cách đặtdefault_statistic_targetBiến cấu hình. Giới hạn mặc định hiện là 10 mục. Nâ토토 핫 cao giới hạn có thể cho phép kế hoạch chính xác hơn ước tính sẽ được thực hiện, đặc biệt đối với các cột có khô토토 핫 đều Phân phối dữ liệu, với giá tiêu thụ nhiều khô토토 핫 gian hơn tro토토 핫pg_statisticvà nhiều thời gian hơn một chút Để tính toán các ước tính. Ngược lại, giới hạn thấp hơn có thể là phù hợp cho các cột có phân phối dữ liệu đơn giản.
Prev | Tra토토 핫 chủ | Tiếp theo |
Hiệu suất Mẹo | UP | Kiểm soát 토토 핫ười lập kế hoạch với rõ rà토토 핫tham giamệnh đề |