Postgresql Tài liệu 8.0.26 | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 11. Chỉ kèo chấp bóng đá hôm nay | Chuyển tiếp nhanh | NEXT |
Mặc dù chỉ kèo chấp bóng đá hôm nay trongPostgreSQLKhông cần bảo trì và điều chỉnh, điều quan trọng là phải kiểm tra các chỉ mục nào thực sự là Được sử kèo chấp bóng đá hôm nay bởi khối lượng công việc truy vấn thực tế. Kiểm tra sử kèo chấp bóng đá hôm nay chỉ số cho Một truy vấn riêng lẻ được thực hiện vớiGiải thíchlệnh; Ứng kèo chấp bóng đá hôm nay của nó cho việc này Mục đích được minh họa trongPhần 13.1. Nó là cũng có thể thu thập số liệu thống kê tổng thể về việc sử kèo chấp bóng đá hôm nay chỉ số trong một máy chủ đang chạy, như được mô tả trongPhần 23.2.
11388_11711
luôn luôn chạyPhân tích11807_12276Phân tíchdo đó là nguyên nhân bị mất.
12374_12533
Đặc biệt nghiêm trọng khi sử kèo chấp bóng đá hôm nay các bộ dữ liệu thử nghiệm rất nhỏ. Trong khi chọn 1000 trên 100000 hàng có thể là ứng cử viên Đối với một chỉ mục, việc chọn 1 trên 100 hàng sẽ khó có, bởi vì 100 hàng có thể sẽ phù hợp trong một đĩa duy nhất trang và không có kế hoạch nào có thể đánh bại tuần tự tìm nạp 1 trang đĩa.
Cũng cẩn thận khi tạo dữ liệu kiểm tra, thường là Không thể tránh khỏi khi ứng kèo chấp bóng đá hôm nay không được sử kèo chấp bóng đá hôm nay sản xuất chưa. Các giá trị rất giống nhau, hoàn toàn ngẫu nhiên hoặc được chèn theo thứ tự sắp xếp sẽ làm lệch các số liệu thống kê khỏi phân phối mà dữ liệu thực sẽ có.
Khi các chỉ mục không được sử kèo chấp bóng đá hôm nay, nó có thể hữu ích để kiểm tra buộc sử kèo chấp bóng đá hôm nay chúng. Có các tham số thời gian chạy có thể biến Tắt các loại kế hoạch khác nhau (được mô tả trongPhần 16.4). Ví dụ, Tắt quét tuần tự (enable_seqscan) và các vòng lặp lồng nhau tham gia (enable_nestloop13627_14045
Nếu việc kèo chấp bóng đá hôm nay buộc kèo chấp bóng đá hôm nay, thì có hai khả năng: hệ thống là đúng và sử dụng Chỉ mục thực sự không phù hợp, hoặc ước tính chi phí của Kế hoạch truy vấn không phản ánh thực tế. Vì vậy, bạn nên thời gian Truy vấn của bạn có và không có chỉ mục. TheGiải thích Phân tíchLệnh có thể hữu ích đây.
Nếu hóa ra ước tính chi phí là sai, ở đó là, một lần nữa, hai khả năng. Tổng chi phí được tính toán từ chi phí trên mỗi hàng của mỗi nút kế hoạch nhiều lần Ước tính chọn lọc của nút kế hoạch. Chi phí của kế hoạch Các nút có thể được điều chỉnh với các tham số thời gian chạy (được mô tả trongPhần 16.4). MỘT Ước tính chọn lọc không chính xác là do không đủ Thống kê. Có thể giúp điều này bằng cách điều chỉnh tham số thu thập thống kê (xemBảng thay đổi).
Nếu bạn không thành công trong việc điều chỉnh các chi phí thích hợp, sau đó bạn có thể phải dùng đến Chỉ số cưỡng bức cách sử kèo chấp bóng đá hôm nay một cách rõ ràng. Bạn cũng có thể muốn liên hệ vớiPostgreSQLNhà phát triển đến kèo chấp bóng đá hôm nay vấn đề.