Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10
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 chohiện tạiPhiê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ế.

Tạo kèo chấp bóng đá hôm nay kê

Tạo số liệu kèo chấp bóng đá hôm nay kê - Xác định số liệu kèo chấp bóng đá hôm nay kê mở rộng

Synopsis

Tạo số liệu kèo chấp bóng đá hôm nay kê [nếu không tồn tại]kèo chấp bóng đá hôm nay_name[(kèo chấp bóng đá hôm nay_kind[, ...])]]]
    TRÊNCột_name, Cột_name[, ...]
    TỪTable_Name

Mô tả

Tạo số liệu kèo chấp bóng đá hôm nay kêsẽ tạo một dữ liệu theo dõi đối tượng kèo chấp bóng đá hôm nay kê mở rộng mới về bảng được chỉ định, bảng nước ngoài hoặc chế độ xem được vật chất hóa. Đối tượng kèo chấp bóng đá hôm nay kê sẽ được tạo trong cơ sở dữ liệu hiện tại và sẽ được sở hữu bởi người dùng phát hành lệnh.

Nếu một tên lược đồ được đưa ra (ví dụ:Tạo số liệu kèo chấp bóng đá hôm nay kê myschema.mystat ...) Sau đó, đối tượng kèo chấp bóng đá hôm nay kê được tạo trong lược đồ được chỉ định. Nếu không, nó được tạo ra trong lược đồ hiện tại. Tên của đối tượng kèo chấp bóng đá hôm nay kê phải khác biệt với tên của bất kỳ đối tượng kèo chấp bóng đá hôm nay kê nào khác trong cùng một lược đồ.

tham số

Nếu không tồn tại

Không ném lỗi nếu một đối tượng kèo chấp bóng đá hôm nay kê có cùng tên đã tồn tại. Một thông báo được đưa ra trong trường hợp này. Lưu ý rằng chỉ tên của đối tượng kèo chấp bóng đá hôm nay kê được xem xét ở đây, không phải chi tiết về định nghĩa của nó.

kèo chấp bóng đá hôm nay_name

Tên (tùy chọn Lược đồ theo trình độ) của đối tượng kèo chấp bóng đá hôm nay kê sẽ được tạo.

kèo chấp bóng đá hôm nay_kind

Một loại kèo chấp bóng đá hôm nay kê được tính toán trong đối tượng kèo chấp bóng đá hôm nay kê này. Các loại hiện được hỗ trợ làndistince, cho phép các số liệu kèo chấp bóng đá hôm nay kê từ n,phụ thuộc, cho phép kèo chấp bóng đá hôm nay kê phụ thuộc chức năng vàMCVcho phép danh sách giá trị phổ biến nhất. Nếu điều khoản này bị bỏ qua, tất cả các loại kèo chấp bóng đá hôm nay kê được hỗ trợ được bao gồm trong đối tượng kèo chấp bóng đá hôm nay kê. Để biết thêm thông tin, xemPhần 14.2.2Phần 71.2.

Cột_name

Tên của cột bảng được bao phủ bởi các số liệu kèo chấp bóng đá hôm nay kê được tính toán. Ít nhất hai tên cột phải được đưa ra; thứ tự của tên cột không đáng kể.

Table_Name

Tên (tùy chọn Lược đồ theo trình độ) của bảng chứa (các) cột, số liệu kèo chấp bóng đá hôm nay kê được tính toán; nhìn thấyPhân tíchĐể giải thích về việc xử lý kế thừa và phân vùng.

Ghi chú

Bạn phải là chủ sở hữu của một bảng để tạo một đối tượng kèo chấp bóng đá hôm nay kê đọc nó. Tuy nhiên, sau khi được tạo, quyền sở hữu đối tượng kèo chấp bóng đá hôm nay kê độc lập với (các) bảng cơ bản.

Số liệu kèo chấp bóng đá hôm nay kê mở rộng hiện không được sử dụng bởi người lập kế hoạch để ước tính chọn lọc thực hiện cho các tham gia bảng. Giới hạn này có thể sẽ bị xóa trong phiên bản tương lai củaPostgreSQL.

Ví dụ

kèo chấp bóng đá hôm nay bảngT1Với hai cột phụ thuộc chức năng, tức là, kiến ​​thức về một giá trị trong cột đầu tiên là đủ để xác định giá trị trong cột khác. Sau đó, kèo chấp bóng đá hôm nay kê phụ thuộc chức năng được xây dựng trên các cột đó:

Tạo bảng T1 (
    một int,
    b int
);

Chèn vào T1 Chọn I/100, I/500
                 Từ Generate_Series (1.1000000) S (i);

Phân tích T1;

- Số lượng hàng phù hợp sẽ được đánh giá thấp đáng kể:
Giải thích Phân tích Chọn * từ T1 trong đó (a = 1) và (b = 0);

Tạo số liệu kèo chấp bóng đá hôm nay kê S1 (phụ thuộc) trên A, B từ T1;

Phân tích T1;

- Bây giờ ước tính số lượng hàng chính xác hơn:
Giải thích Phân tích Chọn * từ T1 trong đó (a = 1) và (b = 0);

Không có kèo chấp bóng đá hôm nay kê phụ thuộc chức năng, người lập kế hoạch sẽ giả định rằng haiWHEREĐiều kiện là độc lập và sẽ nhân số chọn lọc của chúng với nhau để đạt được ước tính số lượng hàng quá nhỏ. Với số liệu kèo chấp bóng đá hôm nay kê như vậy, người lập kế hoạch nhận ra rằngWHEREĐiều kiện dư thừa và không đánh giá thấp số lượng hàng.

kèo chấp bóng đá hôm nay bảngT213489_13591

Tạo bảng T2 (
    một int,
    b int
);

Chèn vào T2 Chọn Mod (I, 100), Mod (I, 100)
                 Từ Generate_Series (1.1000000) S (i);

Tạo số liệu kèo chấp bóng đá hôm nay kê S2 (MCV) trên A, B từ T2;

Phân tích T2;

- Kết hợp hợp lệ (tìm thấy trong MCV)
Giải thích Phân tích Chọn * từ T2 trong đó (a = 1) và (b = 1);

- Kết hợp không hợp lệ (không tìm thấy trong MCV)
Giải thích Phân tích Chọn * từ T2 trong đó (a = 1) và (b = 2);

Danh sách MCV cung cấp cho người lập kế hoạch thông tin chi tiết hơn về các giá trị cụ thể thường xuất hiện trong bảng, cũng như giới hạn trên về sự chọn lọc của các kết hợp các giá trị không xuất hiện trong bảng, cho phép nó kèo chấp bóng đá hôm nay ra các ước tính tốt hơn trong cả hai trường hợp.

14391_14406

Không cóTạo kèo chấp bóng đá hôm nay kê14475_14506