TheIntarray
Mô-đun cung cấp một số hàm và toán tử hữu ích để thao tác các mảng số tỷ lệ kèo bóng đá trực tuyến hôm nay không có null. Ngoài ra còn có hỗ trợ cho các tìm kiếm được lập chỉ mục bằng cách sử dụng một số toán tử.
Tất cả các hoạt động này sẽ gây ra lỗi nếu một tỷ lệ kèo bóng đá trực tuyến hôm nay được cung cấp chứa bất kỳ phần tử null nào.
Nhiều trong số các hoạt động này chỉ hợp lý đối với các tỷ lệ kèo bóng đá trực tuyến hôm nay một chiều. Mặc dù chúng sẽ chấp nhận các tỷ lệ kèo bóng đá trực tuyến hôm nay đầu vào có nhiều kích thước hơn, dữ liệu được xử lý như thể đó là một tỷ lệ kèo bóng đá trực tuyến hôm nay tuyến tính theo thứ tự lưu trữ.
Mô -đun này được coi làTrustedxông, nghĩa là, nó có thể được cài đặt bởi những người không giám sát cóTạo
Đặc quyền trên cơ sở dữ liệu hiện tại.
Intarray
Chức năng và toán tử#Các chức năng được cung cấp bởiintarray
Mô -đun được hiển thị trongBảng F.9, toán tử trongBảng F.10.
Bảng F.9.intarray
Chức năng
Bảng F.10.intarray
toán tử
Nhà điều hành Mô tả |
---|
Do tỷ lệ kèo bóng đá trực tuyến hôm nay trùng lặp (có ít nhất một phần tử chung)? |
tỷ lệ kèo bóng đá trực tuyến hôm nay trái có chứa tỷ lệ kèo bóng đá trực tuyến hôm nay phải không? |
tỷ lệ kèo bóng đá trực tuyến hôm nay còn lại chứa trong tỷ lệ kèo bóng đá trực tuyến hôm nay phải? |
Trả về số lượng phần tử trong tỷ lệ kèo bóng đá trực tuyến hôm nay. |
Trả về chỉ mục của phần tử tỷ lệ kèo bóng đá trực tuyến hôm nay đầu tiên khớp đúng đối số hoặc 0 nếu không phù hợp. (Giống như |
Thêm phần tử vào cuối tỷ lệ kèo bóng đá trực tuyến hôm nay. |
Concatenates các tỷ lệ kèo bóng đá trực tuyến hôm nay. |
Xóa các mục khớp phù hợp với đối số đúng khỏi tỷ lệ kèo bóng đá trực tuyến hôm nay. |
Xóa các phần tử của tỷ lệ kèo bóng đá trực tuyến hôm nay phải khỏi tỷ lệ kèo bóng đá trực tuyến hôm nay bên trái. |
Tính toán sự kết hợp của các đối số. |
Tính toán sự kết hợp của các đối số. |
Tính toán giao điểm của các đối số. |
tỷ lệ kèo bóng đá trực tuyến hôm nay có thỏa mãn truy vấn không? (xem bên dưới) |
tỷ lệ kèo bóng đá trực tuyến hôm nay có thỏa mãn truy vấn không? (Cổ lưu của |
Người vận hành&&
,@
và<@
tương đương vớiPostgreSQL24399_24645
The@@
và~ ~
Toán tử kiểm tra xem một tỷ lệ kèo bóng đá trực tuyến hôm nay có thỏa mãnTruy vấn, được biểu thị bằng giá trị của kiểu dữ liệu chuyên dụngquery_int
. MỘTTruy vấnBao gồm các giá trị số tỷ lệ kèo bóng đá trực tuyến hôm nay được kiểm tra đối với các phần tử của mảng, có thể kết hợp bằng cách sử dụng các toán tử&
(và),|
(hoặc) và!
(không). Điểm số có thể được sử dụng khi cần thiết.1 & (2 | 3)
khớp với các tỷ lệ kèo bóng đá trực tuyến hôm nay có chứa 1 và cũng chứa 2 hoặc 3.
Intarray
Cung cấp hỗ trợ chỉ mục cho&&
,@
và@@
toán tử, cũng như bình đẳng tỷ lệ kèo bóng đá trực tuyến hôm nay thông thường.
Hai lớp toán tử chỉ số GIST được tham số hóa được cung cấp:gist__int_ops
(được sử dụng theo mặc định) phù hợp cho các bộ dữ liệu cỡ nhỏ đến trung bình, trong khigist__intbig_ops
Sử dụng chữ ký lớn hơn và phù hợp hơn để lập chỉ mục các tập dữ liệu lớn (nghĩa là các cột chứa một số lượng lớn các giá trị tỷ lệ kèo bóng đá trực tuyến hôm nay riêng biệt). Việc triển khai sử dụng cấu trúc dữ liệu rd-cây với nén mất tích hợp.
gist__int_ops
xấp xỉ một số tỷ lệ kèo bóng đá trực tuyến hôm nay được đặt dưới dạng một mảng các phạm vi số tỷ lệ kèo bóng đá trực tuyến hôm nay. Tham số số tỷ lệ kèo bóng đá trực tuyến hôm nay tùy chọn của nóNumRanges
Xác định số lượng phạm vi tối đa trong một khóa chỉ mục. Giá trị mặc định củaNumRanges
là 100. Các giá trị hợp lệ nằm trong khoảng từ 1 đến 253. Sử dụng các tỷ lệ kèo bóng đá trực tuyến hôm nay lớn hơn làm khóa chỉ số GIST dẫn đến một tìm kiếm chính xác hơn (quét một phần nhỏ hơn của chỉ số và ít trang đống hơn), với chi phí của một chỉ số lớn hơn.
gist__intbig_ops
xấp xỉ một số tỷ lệ kèo bóng đá trực tuyến hôm nay được đặt làm chữ ký bitmap. Tham số số tỷ lệ kèo bóng đá trực tuyến hôm nay tùy chọn của nóSiglen
Xác định độ dài chữ ký trong byte. Độ dài chữ ký mặc định là 16 byte.
Ngoài ra còn có lớp toán tử GIN không mặc địnhgin__int_ops
, hỗ trợ các toán tử này cũng như<@
.
27450_27592
- Một tin nhắn có thể nằm trong một hoặc nhiềuHồiPhầnHàngTạo thông báo bảng (phím chính giữa int, phần int [], ...);
Thư mục nguồn28894_28918
Chứa bộ kiểm tra điểm chuẩn, có thể chạy đối với cài đặtPostgreSQLMáy chủ. (Nó cũng yêu cầuDBD :: PG
sẽ được cài đặt.) Để chạy:
CD .../PRINT/Intarray/Bench
Thebăng ghế.pl
Tập lệnh có nhiều tùy chọn, được hiển thị khi nó được chạy mà không có bất kỳ đối số nào.
Tất cả công việc được thực hiện bởi Teodor Sigaev (<teodor@sigaev.ru
) và Oleg Bartunov (<leg@sai.msu.su
). Nhìn thấyhttp: //www.sai.msu.su/~megera/postgres/gist/Để biết thêm thông tin. Andrey Oktyabrski đã làm rất tốt trong việc thêm các chức năng và hoạt động mới.
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 khớpMẫu nàyĐể báo cáo vấn đề tài liệu.