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
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
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 đồ.
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àMCV
cho 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.2vàPhầ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.
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.
kèo chấp bóng đá hôm nay bảngT1
Vớ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ảngT2
13489_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.
Không cóTạo kèo chấp bóng đá hôm nay kê
14475_14506