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 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3
kèo bóng đá việt nam 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 kèo bóng đá việt nam trang chohiện tạiPhiên bản hoặc kèo bóng đá việt nam trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá việt namF.30. PG_TRGM

ThePG_TRGMMô -đun cung cấp kèo bóng đá việt nam chức năng và toán tử để xác định sự giống nhau củaASCIIVăn bản chữ và chữ số dựa trên trên khớp trigram, cũng như kèo bóng đá việt nam lớp toán tử chỉ mục Hỗ trợ tìm kiếm nhanh kèo bóng đá việt nam chuỗi tương tự.

F.30.1. kèo bóng đá việt nam khái niệm Trigram (hoặc Trigraph)

9538_9834

Lưu ý:kèo bóng đá việt nam chuỗi được coi là có hai khoảng trống có tiền tố và kèo bóng đá việt nam hậu tố không gian khi xác định tập hợp Trigrams chứa trong chuỗi. Ví dụ: tập hợp Trigrams trong chuỗi"CAT""C", "CA", "CAT""at".

F.30.2. Chức năng và toán tử

kèo bóng đá việt nam chức năng được cung cấp bởiPG_TRGMMô -đun được hiển thị trongBảng F-24, kèo bóng đá việt nam toán tử TRONGBảng F-25.

Bảng F-24.11021_11030Chức năng

chức năng return Mô tả
Sự tương đồng (văn bản, chữ) Real Trả về kèo bóng đá việt nam số cho biết hai người giống nhau như thế nào lập luận là. Phạm vi của kết quả bằng không (chỉ ra rằng hai chuỗi hoàn toàn khác biệt) với kèo bóng đá việt nam (chỉ ra rằng hai chuỗi là giống hệt nhau).
show_trgm (văn bản) Text [] Trả về kèo bóng đá việt nam mảng tất cả các trigram trong sợi dây. (Trong thực tế, điều này hiếm khi hữu ích ngoại trừ gỡ lỗi.)
show_limit () Real Trả về ngưỡng tương tự hiện tại được sử dụng bởi The%toán tử. Điều này đặt ra sự tương đồng tối thiểu giữa hai từ để chúng trở thành được coi là đủ tương tự để là lỗi chính tả của mỗi ví dụ khác.
set_limit (real) Real Đặt ngưỡng tương tự hiện tại được sử dụng bởi%toán tử. Các Ngưỡng phải nằm trong khoảng từ 0 đến 1 (mặc định là 0,3). Trả về cùng kèo bóng đá việt nam giá trị được truyền vào.

Bảng F-25.PG_TRGM13112_13130

Nhà điều hành return Mô tả
Text % Text Boolean Trả vềTRUENếu nó kèo bóng đá việt nam đối số có sự tương đồng lớn hơn Ngưỡng tương tự hiện tại được đặt bởiset_limit.
Text <- Text Real Trả về"Khoảng cách"Giữa các đối số, đó là kèo bóng đá việt nam điểm trừTương tự ()giá trị.

F.30.3. Hỗ trợ chỉ mục

ThePG_TRGM14453_14757nhưilikeTruy vấn. (Những chỉ mục này làm không hỗ trợ bình đẳng cũng như các toán tử so sánh đơn giản, vì vậy bạn cũng có thể cần kèo bóng đá việt nam chỉ mục B-cây thông thường.)

Ví dụ:

Tạo bảng test_trgm (t văn bản);
Tạo chỉ mục TRGM_IDX trên test_trgm

hoặc

Tạo chỉ mục TRGM_IDX trên test_trgm bằng Gin (T Gin_TRGM_OPS);

Tại thời điểm này, bạn sẽ có kèo bóng đá việt nam chỉ mục trênTCột mà bạn có thể sử dụng cho sự tương đồng tìm kiếm. kèo bóng đá việt nam truy vấn điển hình là

Chọn t, độ tương tự (t, 'Word') như SML
  Từ test_trgm
  WHERE T % 'Word'
  Đặt hàng bởi sml desc, t;

Điều này sẽ trả về tất cả kèo bóng đá việt nam giá trị trong cột văn bản đủ giống vớiWord,, Sắp xếp từ trận đấu tốt nhất đến tồi tệ nhất. Chỉ số sẽ được sử dụng để thực hiện Đây là một hoạt động nhanh thậm chí trên các bộ dữ kèo bóng đá việt nam rất lớn.

kèo bóng đá việt nam biến thể của truy vấn trên là

Chọn T, T <- 'Word' Như Dist
  Từ test_trgm
  Đặt hàng theo giới hạn dist 10;

Điều này có thể được triển khai khá hiệu quả bởi các chỉ mục GIST, nhưng không phải bởi các chỉ số gin. Nó thường sẽ đánh bại cái đầu tiên công thức khi chỉ có kèo bóng đá việt nam số lượng nhỏ các trận đấu gần nhất là muốn.

Bắt đầu trongPostgreSQL9.1, kèo bóng đá việt nam loại chỉ mục này cũng hỗ trợ tìm kiếm chỉ mục chonhưilike, ví dụ

Chọn * từ test_trgm trong đó t thích '%foo%bar';

Tìm kiếm chỉ mục hoạt động bằng cách trích xuất trigram từ Chuỗi tìm kiếm và sau đó tìm kiếm những thứ này trong chỉ mục. Càng nhiều Trigram trong chuỗi tìm kiếm, chỉ mục càng hiệu quả Tìm kiếm là. Không giống như tìm kiếm dựa trên cây B, chuỗi tìm kiếm cần không được neo trái.

Sự lựa chọn giữa lập chỉ mục GIST và GIIN phụ thuộc vào Đặc điểm hiệu suất tương đối của GIST và gin, đó là thảo luận ở nơi khác. Theo nguyên tắc thông thường, chỉ số gin nhanh hơn để tìm kiếm hơn một chỉ mục GIST, nhưng chậm hơn để xây dựng hoặc cập nhật; Vì thế Gin phù hợp hơn với dữ kèo bóng đá việt nam tĩnh và ý chính cho thường ngày dữ kèo bóng đá việt nam.

F.30.4. Tích hợp tìm kiếm văn bản

17361_17593

Bước đầu tiên là tạo một bảng phụ trợ có chứa Tất cả các từ duy nhất trong kèo bóng đá việt nam:

Tạo từ bảng như chọn từ từ
        ts_stat ('Chọn to_tsVector (' 'đơn giản' ', bodytext) từ kèo bóng đá việt nam');

WHEREkèo bóng đá việt namlà kèo bóng đá việt nam bảng mà có trường văn bảnBodyTextmà chúng tôi muốn tìm kiếm. Lý do sử dụngđơn giảnCấu hình vớito_tsVectorchức năng, thay vì sử dụng kèo bóng đá việt nam Cấu hình cụ thể về ngôn ngữ, là chúng tôi muốn kèo bóng đá việt nam danh sách Các từ gốc (unstemmed).

Tiếp theo, tạo chỉ mục Trigram trên cột từ:

18378_18443

Bây giờ, AChọn18494_18735

Lưu ý:kể từWordsBảng đã được tạo thành một bảng tĩnh, riêng biệt, nó sẽ cần phải được tái tạo định kỳ để nó vẫn còn Cập nhật hợp lý với bộ sưu tập kèo bóng đá việt nam. Giữ nó chính xác hiện tại thường không cần thiết.

F.30.6. Tác giả

Oleg Bartunov,, Moscow, Đại học Moscow, Nga

Teodor Sigaev,, Moscow, Delta-Soft Ltd., Nga

kèo bóng đá việt nam: Christopher Kings-Lynne

Mô-đun này được kèo bóng đá việt nam trợ bởi Delta-Soft Ltd., Moscow, Nga.