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ạo số liệu soi kèo bóng đá truoctran kê

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

Synopsis

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

Mô tả

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

soi kèo bóng đá truoctran_name

Tên (tùy chọn theo trình độ lược đồ) của đối tượng soi kèo bóng đá truoctran 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

soi kèo bóng đá truoctran_kind

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

Cột_name

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

Biểu thức

Một biểu thức được đề cập bởi các số liệu soi kèo bóng đá truoctran kê được tính toán. Điều này có thể được sử dụng để xây dựng số liệu soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran 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) cột, số liệu soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran kê đọc nó. Tuy nhiên, sau khi được tạo, quyền sở hữu đối tượng soi kèo bóng đá truoctran kê độc lập với (các) bảng cơ bản.

soi kèo bóng đá truoctran kê biểu thức là biểu hiện 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. soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran kê.

Số liệu soi kèo bóng đá truoctran 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ạo bảngT1Với hai cột phụ thuộc chức năng, tức là, kiến ​​thức về giá trị trong cột đầu tiên là đủ để xác định giá trị trong cột khác. Sau đó, soi kèo bóng đá truoctran kê phụ thuộc chức năng được xây dựng trên các cột đó:

Tạo bảng T1 (

Không có soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran 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.

Tạo 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ạo 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ạo ra các ước tính tốt hơn trong cả hai trường hợp.

Tạo 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 soi kèo bóng đá truoctran 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ạo bảng T3 (

Không có biểu thức và soi kèo bóng đá truoctran 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ố tính chọn lọc của chúng với nhau để đến 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 soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran kêLệnh trong tiêu chuẩn SQL.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không phù hợpMẫu nàyĐể báo cáo vấn đề tài liệu.