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 tỷ lệ kèo bóng đá kê

Tạo số liệu tỷ lệ kèo bóng đá kê - Xác định số liệu tỷ lệ kèo bóng đá kê mở rộng

Synopsis

Tạo số liệu tỷ lệ kèo bóng đá kê [[nếu không tồn tại]tỷ lệ kèo bóng đá_name]Biểu thức)Table_NameTạo số liệu tỷ lệ kèo bóng đá kê [[nếu không tồn tại]tỷ lệ kèo bóng đá_name]tỷ lệ kèo bóng đá_kind[, ...])]]]Cột_name| (Biểu thức),Cột_name| (Biểu thức) [, ...]Table_Name

Mô tả

Tạo số liệu tỷ lệ kèo bóng đá kêsẽ tạo một dữ liệu theo dõi đối tượng tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá 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.

TheTạo số liệu tỷ lệ kèo bóng đá kêLệnh có hai hình thức cơ bản. Mẫu đầu tiên cho phép thu thập số liệu tỷ lệ kèo bóng đá kê đơn biến cho một biểu thức duy nhất, cung cấp các lợi ích tương tự như một chỉ số biểu thức mà không có chi phí bảo trì chỉ số.

Nếu một tên lược đồ được đưa ra (ví dụ:Tạo số liệu tỷ lệ kèo bóng đá kê myschema.mystat ...) Sau đó, đối tượng tỷ lệ kèo bóng đá 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.

tham số

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

Không ném lỗi nếu một đối tượng tỷ lệ kèo bóng đá 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.Nếu không tồn tạiđược chỉ định.

tỷ lệ kèo bóng đá_name

Tên (tùy chọn theo trình độ lược đồ) của đối tượng tỷ lệ kèo bóng đá kê sẽ được tạo. Nếu tên bị bỏ qua,PostgreSQLChọn một tên phù hợp dựa trên tên của bảng cha và tên cột được xác định và/hoặc/hoặc biểu thức (s).

tỷ lệ kèo bóng đá_kind

Một loại tỷ lệ kèo bóng đá kê đa biến được tính toán trong đối tượng tỷ lệ kèo bóng đá kê này. Các loại hiện được hỗ trợ làndistince, cho phép các số liệu tỷ lệ kèo bóng đá kê từ n,phụ thuộc, cho phép tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá kê được hỗ trợ được bao gồm trong đối tượng tỷ lệ kèo bóng đá kê.Phần 14.2.2Phần 69.2.

Cột_name

Tên của một cột bảng được bao phủ bởi các số liệu tỷ lệ kèo bóng đá kê được tính toán. Điều này chỉ được phép khi xây dựng số liệu tỷ lệ kèo bóng đá kê đa biến.

Biểu thức

Một biểu thức được đề cập bởi các số liệu tỷ lệ kèo bóng đá kê được tính toán. Điều này có thể được sử dụng để xây dựng số liệu tỷ lệ kèo bóng đá kê đơn biến trên một biểu thức duy nhất hoặc là một phần của danh sách nhiều tên cột và/hoặc biểu thức để xây dựng số liệu tỷ lệ kèo bóng đá kê đa biến.

Table_Name

Tên (tùy chọn Lược đồ theo trình độ) của bảng chứa (các) số tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá kê đọc nó. Tuy nhiên, sau khi được tạo, quyền sở hữu đối tượng tỷ lệ kèo bóng đá kê độc lập với (các) bảng cơ bản.

tỷ lệ kèo bóng đá kê biểu thức là biểu thức và tương tự như tạo một chỉ mục trên biểu thức, ngoại trừ việc chúng tránh được chi phí bảo trì chỉ mục. tỷ lệ kèo bóng đá kê biểu thức được xây dựng tự động cho từng biểu thức trong định nghĩa đối tượng tỷ lệ kèo bóng đá kê.

Số liệu tỷ lệ kèo bóng đá 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ụ

tỷ lệ kèo bóng đá 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 đó, tỷ lệ kèo bóng đá kê phụ thuộc chức năng được xây dựng trên các cột đó:

tỷ lệ kèo bóng đá bảng T1 (

Không có tỷ lệ kèo bóng đá kê phụ thuộc chức năng, người lập kế hoạch sẽ cho 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 tỷ lệ kèo bóng đá kê như vậy, người lập kế hoạch nhận ra rằngWHEREĐiều kiện là dự phòng và không đánh giá thấp số lượng hàng.

tỷ lệ kèo bóng đá bảngT2Với hai cột tương quan hoàn hảo (chứa dữ liệu giống hệt nhau) và danh sách MCV trên các cột đó:

tỷ lệ kèo bóng đá Bảng T2 (

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ó tỷ lệ kèo bóng đá ra các ước tính tốt hơn trong cả hai trường hợp.

tỷ lệ kèo bóng đá bảngT3Với một cột dấu thời gian duy nhất và chạy truy vấn sử dụng các biểu thức trên cột đó. Không có số liệu tỷ lệ kèo bóng đá kê mở rộng, người lập kế hoạch không có thông tin về phân phối dữ liệu cho các biểu thức và sử dụng các ước tính mặc định.

tỷ lệ kèo bóng đá bảng T3 (

Không có biểu thức và tỷ lệ kèo bóng đá kê ndistince, người lập kế hoạch không có thông tin về số lượng các giá trị riêng biệt cho các biểu thức và phải dựa vào các ước tính mặc định. Các điều kiện bình đẳng và phạm vi được giả định là có độ chọn lọc 0,5% và số lượng các giá trị riêng biệt trong biểu thức được coi là giống như đối với cột (nghĩa là duy nhất).WHERENhóm bởiĐiều kiện là độc lập và nhân số lượng chọn lọc của chúng với nhau để đạt được mức độ đánh giá quá cao của số lượng nhóm trong truy vấn tổng hợp. Điều này càng trở nên trầm trọng hơn do thiếu tỷ lệ kèo bóng đá kê chính xác cho các biểu thức, buộc người lập kế hoạch phải sử dụng ước tính ndistince mặc định cho biểu thức xuất phát từ ndistince cho cột.

Tương thích

Không cóTạo tỷ lệ kèo bóng đá kêLệnh trong tiêu chuẩn SQL.