tác giả:được viết bởi Tom Lane (
<tgl@sss.pgh.pa.us
)
Lưu ý:Điều này cuối cùng phải trở thành một phần của nhiều
Mọi phương thức truy cập chỉ mục phải cung cấp ước tính soi kèo bóng đá truoctran phíAmcostestimateTrường của phương thức truy cậppg_amEntry.
Lưu ý:trướcPostgreSQL7.0, một sơ đồ khác là
Hàm amcostestimate được đưa ra một danh sách các điều khoản
Mỗi hàm amcostestimate phải có chữ ký:
Void
Bốn tham số đầu tiên là đầu vào:
Truy vấn đang được xử lý.
Mối quan hệ chỉ soi kèo bóng đá truoctran.
chính chỉ soi kèo bóng đá truoctran.
Danh sách các điều khoản của INDEX Qualauses (ngầm Anded); một số
Bốn tham số cuối cùng là các đầu ra qua từng tham gia:
Đặt thành soi kèo bóng đá truoctran phí xử lý khởi động chỉ mục
Đặt thành tổng soi kèo bóng đá truoctran phí xử lý chỉ mục
Đặt thành chỉ soi kèo bóng đá truoctran chọn lọc
Đặt thành hệ số tương quan giữa thứ tự quét chỉ soi kèo bóng đá truoctran
Lưu ý rằng các chức năng ước tính soi kèo bóng đá truoctran phí phải được viết bằng C, không phải trong
soi kèo bóng đá truoctran phí truy cập chỉ mục phải được tính toán trong các đơn vị được sử dụng bởisrc/phụ trợ/tối ưu hóa/path/costingize.c:
soi kèo bóng đá truoctran phí truy cập nên bao gồm tất cả các soi kèo bóng đá truoctran phí đĩa và CPU
The"soi kèo bóng đá truoctran phí khởi nghiệp"là một phần của
SymentSelectivity phải được đặt thành phân số ước tính
Chỉ soi kèo bóng đá truoctran nên được đặt thành mối tương quan (phạm vi
Dự toán soi kèo bóng đá truoctran phí
Công cụ ước tính soi kèo bóng đá truoctran phí điển hình sẽ được tiến hành như sau:
Ước tính và trả lại phần của các bộ dữ liệu chínhclauselist_selectivity ()
:
*indexSelectivity = Clauselist_selectivity (root, indexquals,
Ước tính số lượng các tổng chỉ soi kèo bóng đá truoctran sẽ được truy cập
Ước tính số lượng trang chỉ soi kèo bóng đá truoctran sẽ
Tính soi kèo bóng đá truoctran phí truy cập chỉ mục. Một công cụ ước tính chung có thể
/*
Ước tính mối tương quan chỉ số. Cho một đơn đặt hàng đơn giản
Ví dụ về các chức năng của công cụ ước tính soi kèo bóng đá truoctran phí có thể được tìm thấy trong.
Theo quy ước,PG_PROCsoi kèo bóng đá truoctran choAmcostestimateHàm sẽ hiển thịNội bộ(vì không có loại nào được biết đến SQL) vàvoid.