Postgresql 8.3.23 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 11. Chỉ kèo tỷ số bóng đá euro hôm nay | Chuyển tiếp nhanh | Tiếp theo |
Mặc dù chỉ kèo tỷ số bóng đá euro 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ỉ kèo tỷ số bóng đá euro hôm nay nào thực sự là Được sử dụng bởi khối lượng công việc truy vấn thực tế. Kiểm tra sử dụng chỉ số cho Một truy vấn riêng lẻ được thực hiện vớiGiải thíchlệnh; Ứng dụng của nó cho việc này kèo tỷ số bóng đá euro hôm nay đích được minh họa trongPostgreSQL:. Cũng có thể thu thập số liệu thống kê tổng thể về Việc sử dụng chỉ kèo tỷ số bóng đá euro hôm nay trong một máy chủ đang chạy, như được mô tả trongPhần 26.2.
Rất khó để xây dựng một quy trình chung cho Xác định các chỉ kèo tỷ số bóng đá euro hôm nay để thiết lập. Có một số Các trường hợp điển hình đã được thể hiện trong các ví dụ trong suốt các phần trước. Thử nghiệm tốt sẽ là cần thiết trong hầu hết các trường hợp. Phần còn lại của phần này đưa ra một số mẹo cho điều đó.
Luôn chạyPhân tíchĐầu tiên. Lệnh này thu thập Thống kê về phân phối các giá trị trong bảng. Thông tin này được yêu cầu để đoán số lượng hàng được trả về bởi một truy vấn, điều cần thiết bởi người lập kế hoạch để gán chi phí thực tế cho từng kế hoạch truy vấn có thể. Không có bất kỳ số liệu thống kê thực, một số giá trị mặc định được giả định, mà gần như chắc chắn là không chính xác. Kiểm tra một Việc sử dụng chỉ kèo tỷ số bóng đá euro hôm nay của ứng dụng mà không cần chạyPhân tíchDo đó là một nguyên nhân bị mất.
Sử dụng dữ liệu thực để thử nghiệm. Sử dụng dữ liệu kiểm tra cho Thiết lập các chỉ kèo tỷ số bóng đá euro hôm nay sẽ cho bạn biết bạn cần chỉ kèo tỷ số bóng đá euro hôm nay nào dữ liệu kiểm tra, nhưng đó là tất cả.
Đặc biệt nghiêm trọng khi sử dụng 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ỉ kèo tỷ số bóng đá euro hôm nay, 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.
12889_13190
Khi các chỉ kèo tỷ số bóng đá euro hôm nay không được sử dụng, nó có thể hữu ích để kiểm tra buộc sử dụng 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 (xemPhần 18.6.1). Chẳng hạn, tắt quét tuần tự (enable_seqscan) và vòng lặp lồng nhau Tham gia (enable_nestloop), đó là Các kế hoạch cơ bản nhất, sẽ buộc hệ thống sử dụng kế hoạch khác nhau. Nếu hệ thống vẫn chọn quét tuần tự hoặc tham gia vòng lặp lại sau đó có lẽ có một cơ bản hơn Lý do tại sao chỉ số không được sử dụng; Ví dụ, truy vấn Điều kiện không phù hợp với chỉ kèo tỷ số bóng đá euro hôm nay. (Loại truy vấn nào có thể sử dụng loại chỉ kèo tỷ số bóng đá euro hôm nay nào được giải thích trong trước các phần.)
Nếu việc sử dụng chỉ kèo tỷ số bóng đá euro hôm nay buộc sử dụng chỉ kèo tỷ số bóng đá euro hôm nay, thì có hai khả năng: hệ thống là đúng và sử dụng Chỉ kèo tỷ số bóng đá euro hôm nay 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ỉ kèo tỷ số bóng đá euro hôm nay. 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. Các chi phí ước tính Đối với các nút kế hoạch có thể được điều kèo tỷ số bóng đá euro hôm naynh thông qua các tham số thời gian chạy (được mô tả trongPhần 18.6.214930_15105kèo bóng đá hôm).
15183_15372PostgreSQLNhà phát triển đến kèo tỷ số bóng đá euro hôm nay vấn đề.