sp-gistcung cấp một giao diện với mức độ trừu tượng cao, yêu cầu nhà phát triển phương thức truy cập chỉ thực hiện các phương thức cụ thể cho một loại dữ kèo bóng đá hôm nay và ngày mai nhất định. Thesp-gistCore chịu trách nhiệm ánh xạ đĩa hiệu quả và tìm kiếm cấu trúc cây. Nó cũng quan tâm đến kèo bóng đá hôm nay và ngày mai cân nhắc đồng thời và ghi nhật ký.
Bộ đếm lá của kèo bóng đá hôm nay và ngày maisp-gistCây chứa các giá trị của cùng loại dữ kèo bóng đá hôm nay và ngày mai với cột được lập chỉ mục. Bộ dữ kèo bóng đá hôm nay và ngày mai lá ở mức gốc sẽ luôn chứa giá trị dữ kèo bóng đá hôm nay và ngày mai được lập chỉ mục ban đầu, nhưng các bộ dữ kèo bóng đá hôm nay và ngày mai lá ở mức thấp hơn có thể chỉ chứa một biểu diễn nén, chẳng hạn như hậu tố.
Bộ dữ kèo bóng đá hôm nay và ngày mai bên trong phức tạp hơn, vì chúng là các điểm phân nhánh trong cây tìm kiếm. Mỗi tuple bên trong chứa một tập hợp một hoặc nhiềunút, đại diện cho các nhóm các giá trị lá tương tự. Một nút chứa một đường xuống dẫn đến một phần bên trong cấp độ khác, hoặc vào một danh sách ngắn các bộ dữ kèo bóng đá hôm nay và ngày mai lá nằm trên cùng một trang chỉ mục.nhãnmô tả nó; Ví dụ, trong kèo bóng đá hôm nay và ngày mai cây radix, nhãn nút có thể là ký tự tiếp theo của giá trị chuỗi.Phần 63.4.2.) Tùy chọn, kèo bóng đá hôm nay và ngày mai tuple bên trong có thể cótiền tốGiá trị mô tả tất cả kèo bóng đá hôm nay và ngày mai thành viên của nó. Trong một cây radix, đây có thể là tiền tố phổ biến của kèo bóng đá hôm nay và ngày mai chuỗi được đại diện.
kèo bóng đá hôm nay và ngày mai số thuật toán cây yêu cầu kiến thức về cấp độ (hoặc độ sâu) của tuple hiện tại, vì vậysp-gistCore cung cấp khả năng cho các lớp toán tử để quản lý việc đếm mức trong khi giảm dần cây. Ngoài ra còn có hỗ trợ cho việc xây dựng lại giá trị được biểu diễn tăng dần khi đó là cần thiết và để truyền dữ kèo bóng đá hôm nay và ngày mai bổ sung (được gọi làGiá trị Traverse) Trong kèo bóng đá hôm nay và ngày mai gốc cây.
Thesp-gistMã cốt lõi chăm sóc kèo bóng đá hôm nay và ngày mai mục NULL. Mặc dùsp-gistIndexes do kèo bóng đá hôm nay và ngày mai mục lưu trữ cho kèo bóng đá hôm nay và ngày mai null trong kèo bóng đá hôm nay và ngày mai cột được lập chỉ mục, điều này được ẩn khỏi mã lớp toán tử chỉ mục: Không có mục nhập chỉ mục null hoặc điều kiện tìm kiếm sẽ được chuyển đến kèo bóng đá hôm nay và ngày mai phương thức của lớp vận hành. (Giả định rằngsp-gistNgười vận hành nghiêm ngặt và do đó không thể thành công cho kèo bóng đá hôm nay và ngày mai giá trị null.) Do đó, kèo bóng đá hôm nay và ngày mai giá trị null không được thảo luận thêm ở đây.
Có năm phương thức do người dùng xác định là lớp toán tử chỉ mục chosp-gistphải cung cấp. Tất cả năm người tuân theo quy ước chấp nhận haiNội bộ
Đối số, trong số đó là một con trỏ tới cấu trúc C chứa kèo bóng đá hôm nay và ngày mai giá trị đầu vào cho phương thức hỗ trợ, trong khi đối số thứ hai là một con trỏ tới cấu trúc C nơi phải đặt giá trị đầu ra. Bốn trong số kèo bóng đá hôm nay và ngày mai phương thức chỉ trả vềvoid
, vì tất cả kèo bóng đá hôm nay và ngày mai kết quả của chúng xuất hiện trong cấu trúc đầu ra; NhưngLeaf_consistent
Ngoài ra trả về ABoolean
Kết quả. kèo bóng đá hôm nay và ngày mai phương thức không được sửa đổi bất kỳ trường nào của kèo bóng đá hôm nay và ngày mai cấu trúc đầu vào của chúng.
Năm phương thức do người dùng định nghĩa là:
config
12225_12355
TheSQLTuyên bố chức kèo bóng đá hôm nay và ngày mai phải trông như thế này:
Tạo hàm my_config (nội bộ, nội bộ) trả về void ...
Đối số đầu tiên là kèo bóng đá hôm nay và ngày mai con trỏ tớispgconfigin
C struct, chứa dữ kèo bóng đá hôm nay và ngày mai đầu vào cho hàm. Đối số thứ hai là một con trỏ tớispgconfigout
C struct, mà hàm phải điền vào dữ kèo bóng đá hôm nay và ngày mai kết quả.
typedef struct spgconfigin
atttype
được thông qua để hỗ trợ các lớp toán tử chỉ số đa hình; Đối với các lớp toán tử loại dữ kèo bóng đá hôm nay và ngày mai cố định thông thường, nó sẽ luôn có cùng giá trị và do đó có thể bị bỏ qua.
Đối với kèo bóng đá hôm nay và ngày mai lớp toán tử không sử dụng tiền tố,PrefixType
có thể được đặt thànhVOIDOID
. Tương tự như vậy, đối với kèo bóng đá hôm nay và ngày mai lớp toán tử không sử dụng nhãn nút,LabelType
có thể được đặt thànhVOIDOID
. CanreturnData
nên được đặt đúng nếu lớp toán tử có khả kèo bóng đá hôm nay và ngày mai xây dựng lại giá trị chỉ mục được cung cấp ban đầu.LongValuesok
chỉ nên đặt đúng khiatttype
có độ dài thay đổi và lớp toán tử có khả năng phân đoạn kèo bóng đá hôm nay và ngày mai giá trị dài bằng cách lặp đi lặp lại (xemPhần 63.4.1).
Chọn
Chọn kèo bóng đá hôm nay và ngày mai phương thức để chèn kèo bóng đá hôm nay và ngày mai giá trị mới vào kèo bóng đá hôm nay và ngày mai tuple bên trong.
TheSQLTuyên bố chức kèo bóng đá hôm nay và ngày mai phải trông như thế này:
Tạo hàm my_choose (nội bộ, nội bộ) trả về void ...
Đối số đầu tiên là con trỏ tớispgchoosein
C struct, chứa dữ kèo bóng đá hôm nay và ngày mai đầu vào cho hàm. Đối số thứ hai là một con trỏ tớispgchooseout
C struct, mà hàm phải điền vào dữ kèo bóng đá hôm nay và ngày mai kết quả.
typedef struct spgchoosein
Datum
là dữ kèo bóng đá hôm nay và ngày mai ban đầu được chèn vào chỉ mục.LeafDatum
ban đầu giống nhưDatum
, nhưng có thể thay đổi ở mức thấp hơn của cây nếuChọn
hoặcPickSplit
Phương pháp thay đổi nó. Khi tìm kiếm chèn đạt đến kèo bóng đá hôm nay và ngày mai trang lá, giá trị hiện tại củaLeafDatum
là những gì sẽ được lưu trữ kèo bóng đá hôm nay và ngày mai Tuple lá mới được tạo ra.Cấp
là cấp độ của Tuple bên kèo bóng đá hôm nay và ngày mai hiện tại, bắt đầu ở mức 0 cho mức gốc.Allthesame
là đúng nếu bộ tple bên kèo bóng đá hôm nay và ngày mai hiện tại được đánh dấu là chứa nhiều nút tương đương (xemPhần 63.4.3).Hasprefix
là đúng nếu bộ tuple bên kèo bóng đá hôm nay và ngày mai dòng điện chứa tiền tố; Nếu vậy,PrefixDatum
là giá trị của nó.nnodes
là số nút con có kèo bóng đá hôm nay và ngày mai phần bên kèo bóng đá hôm nay và ngày mai vàNodelabels
là một mảng kèo bóng đá hôm nay và ngày mai giá trị nhãn của chúng hoặc null nếu không có nhãn.
TheChọn
Hàm có thể xác định rằng giá trị mới phù hợp với một trong kèo bóng đá hôm nay và ngày mai nút con hiện có hoặc nút con mới phải được thêm vào hoặc giá trị mới không phù hợp với tiền tố tuple và do đó, bộ tuple bên trong phải được chia để tạo ra một tiền tố ít hạn chế hơn.
Nếu giá trị mới khớp với một trong kèo bóng đá hôm nay và ngày mai nút con hiện có, SETresultType
đếnSPGMatchNode
. BộNoden
đến chỉ mục (từ 0) của nút đó kèo bóng đá hôm nay và ngày mai mảng nút. BộLeveladd
đến mức tăng kèo bóng đá hôm nay và ngày maicấp
gây ra bởi giảm dần thông qua nút đó hoặc để nó dưới dạng 0 nếu lớp toán tử không sử dụng cấp. Bộrestdatum
đến bằngDatum
Nếu lớp toán tử không sửa đổi dữ kèo bóng đá hôm nay và ngày mai từ cấp này sang cấp độ tiếp theo hoặc đặt nó thành giá trị sửa đổi được sử dụng làmLeafdatum
Ở cấp độ tiếp theo.
Nếu phải thêm nút con mới, đặtresultType
đếnspgaddnode
. BộNodelabel
đến nhãn được sử dụng cho nút mới và đặtNoden
đến chỉ mục (từ 0) để chèn nút vào mảng nút. Sau khi nút đã được thêm vào,Chọn
Hàm sẽ được gọi lại với bộ tuple bên trong được sửa đổi; cuộc gọi đó sẽ dẫn đến kèo bóng đá hôm nay và ngày maiSPGMatchNode
Kết quả.
Nếu giá trị mới không phù hợp với tiền tố tuple, setresultType
đếnspgsplittuple
. Hành động này di chuyển tất cả kèo bóng đá hôm nay và ngày mai nút hiện có thành một bộ tải bên trong cấp thấp hơn và thay thế bộ tuple bên trong hiện có bằng một tuple có một đường xuống duy nhất chỉ vào bộ tu cấp bên trong cấp thấp mới.prefixhasprefix
Để cho biết kèo bóng đá hôm nay và ngày mai Tuple trên mới có nên có tiền tố hay không và nếu được đặtprefixprefixdatum
với giá trị tiền tố. Giá trị tiền tố mới này phải đủ hạn chế hơn so với bản gốc để chấp nhận giá trị mới được lập chỉ mục.PrefixNnodes
với số lượng nút cần thiết kèo bóng đá hôm nay và ngày mai bộ tuple mới và đặtPrefixNodelabels
đến kèo bóng đá hôm nay và ngày mai mảng palloc'd giữ nhãn của họ hoặc không cần nhãn nếu không cần nhãn nút. Lưu ý rằng tổng kích thước của tuple trên mới phải không quá tổng kích thước của bộ tuple mà nó đang thay thế;Childnoden
đến chỉ mục (từ số 0) của nút sẽ liên kết xuống cấp độ bên kèo bóng đá hôm nay và ngày mai cấp thấp hơn mới. BộPostfixhasprefix
21649_21740postfixprefixdatum
với giá trị tiền tố. Sự kết hợp của hai tiền tố này và nhãn của nút đường xuống (nếu có) phải có ý nghĩa tương tự như tiền tố ban đầu, bởi vì không có cơ hội thay đổi nhãn nút được chuyển sang tuple cấp thấp hơn, cũng như không thay đổi bất kỳ mục chỉ mục con nào.Chọn
Hàm sẽ được gọi lại với phần bên trong thay thế. Cuộc gọi đó có thể trả về kèo bóng đá hôm nay và ngày maispgaddnode
Kết quả, nếu không có nút phù hợp nào được tạo bởispgsplittuple
Hành động. Sau cùngChọn
phải trả lạiSPGMatchNode
Để cho phép chèn xuống cấp độ tiếp theo.
PickSplit
Quyết định làm thế nào để tạo một bộ ba bên trong mới trên một tập hợp các bộ dữ kèo bóng đá hôm nay và ngày mai lá.
TheSQLTuyên bố chức kèo bóng đá hôm nay và ngày mai phải trông như thế này:
Tạo hàm my_picksplit (nội bộ, nội bộ) trả về void ...
Đối số đầu tiên là con trỏ tớispgpicksplitin
C struct, chứa dữ kèo bóng đá hôm nay và ngày mai đầu vào cho hàm. Đối số thứ hai là một con trỏ tớispgpicksplitout
C struct, mà hàm phải điền vào dữ kèo bóng đá hôm nay và ngày mai kết quả.
typedef struct spgpicksplitin
ntuples
là số lượng các bộ dữ kèo bóng đá hôm nay và ngày mai lá được cung cấp.Datums
là một mảng của các giá trị dữ kèo bóng đá hôm nay và ngày mai của chúng.cấp
24158_24265
setHasprefix
Để cho biết kèo bóng đá hôm nay và ngày mai Tuple bên trong mới có nên có tiền tố hay không và nếu vậy SETprefixdatum
với giá trị tiền tố. Bộnnodes
Để chỉ ra số lượng nút mà bộ tple bên kèo bóng đá hôm nay và ngày mai mới sẽ chứa và đặtNodelabels
đến một mảng kèo bóng đá hôm nay và ngày mai giá trị nhãn của chúng hoặc không cần nhãn nếu không cần nhãn nút. BộMaptuplestonodes
cho kèo bóng đá hôm nay và ngày mai mảng cung cấp chỉ mục (từ 0) của nút mà mỗi bộ tuple của lá nên được gán cho. BộLEAFTUPLEDATUMS
đến một mảng các giá trị được lưu trữ trong các bộ dữ kèo bóng đá hôm nay và ngày mai lá mới (chúng sẽ giống như đầu vàoDatums
Nếu lớp toán tử không sửa đổi mốc dữ kèo bóng đá hôm nay và ngày mai từ cấp này sang cấp độ tiếp theo). Lưu ý rằngPickSplit
Hàm chịu trách nhiệm cho việc palloc'ing theNodelabels
, Maptuplestonodes
vàLEAFTUPLEDATUMS
mảng.
Nếu có nhiều hơn kèo bóng đá hôm nay và ngày mai tuple được cung cấp, dự kiếnPickSplit
Hàm sẽ phân loại chúng thành nhiều hơn một nút; Nếu không, không thể chia các bộ dữ kèo bóng đá hôm nay và ngày mai lá trên nhiều trang, đó là mục đích cuối cùng của hoạt động này.PickSplit
Hàm cuối cùng đặt tất cả các bộ dữ kèo bóng đá hôm nay và ngày mai lá trong cùng một nút, mã SP-Gist cốt lõi sẽ ghi đè quyết định đó và tạo ra một tuple bên trong trong đó các bộ dữ kèo bóng đá hôm nay và ngày mai của lá được gán ngẫu nhiên cho một số nút được dán nhãn giống hệt nhau. Một tuple như vậy được đánh dấuAllthesame
Để biểu thị rằng điều này đã xảy ra. TheChọn
vàInside_consistent
Các chức năng phải được chăm sóc phù hợp với các bộ dữ kèo bóng đá hôm nay và ngày mai bên trong đó. Nhìn thấyPhần 63.4.3Để biết thêm thông tin.
PickSplit
chỉ có thể được áp dụng cho kèo bóng đá hôm nay và ngày mai tuple kèo bóng đá hôm nay và ngày mai lá trong trường hợpconfig
bộ chức kèo bóng đá hôm nay và ngày maiLongValuesok
Để đúng và giá trị đầu vào lớn hơn kèo bóng đá hôm nay và ngày mai trang đã được cung cấp. Trong trường hợp này, điểm của hoạt động là loại bỏ kèo bóng đá hôm nay và ngày mai tiền tố và tạo ra kèo bóng đá hôm nay và ngày mai giá trị mốc thời gian mới, ngắn hơn.Phần 63.4.1Để biết thêm thông tin.
Inside_consistent
Trả về bộ nút (nhánh) để theo dõi kèo bóng đá hôm nay và ngày mai quá trình tìm kiếm cây.
TheSQLTuyên bố chức kèo bóng đá hôm nay và ngày mai phải trông như thế này:
Tạo hàm my_inner_consistent (nội bộ, nội bộ) trả về void ...
Đối số đầu tiên là con trỏ tớispginnerconsistentin
C struct, chứa dữ kèo bóng đá hôm nay và ngày mai đầu vào cho hàm. Đối số thứ hai là một con trỏ tớispginnerconsistentout
C struct, mà hàm phải điền vào dữ kèo bóng đá hôm nay và ngày mai kết quả.
typedef struct spginnerconsistentin
mảngScickeys
, độ dàiNKEYS
, mô tả (kèo bóng đá hôm nay và ngày mai) điều kiện tìm kiếm chỉ mục. Những điều kiện này được kết hợp với và - chỉ kèo bóng đá hôm nay và ngày mai mục chỉ mục đáp ứng tất cả chúng là thú vị.NKEYS
= 0 ngụ ý rằng tất cả kèo bóng đá hôm nay và ngày mai mục nhập chỉ mục đều thỏa mãn truy vấn.) Thông thường chức năng nhất quán chỉ quan tâm đếnSK_Strargety
vàsk_argument
kèo bóng đá hôm nay và ngày mai trường của mỗi mục nhập mảng, tương ứng cung cấp cho toán tử có thể lập chỉ mục và giá trị so sánh. Cụ thể, không cần thiết phải kiểm traSK_FLAGS
Để xem giá trị so sánh có phải là NULL hay không, bởi vì mã lõi sp-gist sẽ lọc ra kèo bóng đá hôm nay và ngày mai điều kiện như vậy.Tái thiết
là giá trị được xây dựng lại cho tuple cha mẹ; nó là(Datum) 0
Ở cấp độ gốc hoặc nếuInside_consistent
Hàm không cung cấp giá trị ở cấp độ cha mẹ.TraversalValue
là một con trỏ tới bất kỳ dữ kèo bóng đá hôm nay và ngày mai truyền tải nào được truyền từ cuộc gọi trước đó củaInside_consistent
Trên chỉ số cha mẹ hoặc null ở cấp độ gốc.Traversalmemorycontext
là bối cảnh bộ nhớ để lưu trữ kèo bóng đá hôm nay và ngày mai giá trị truyền qua đầu ra (xem bên dưới).cấp
là cấp độ bên kèo bóng đá hôm nay và ngày mai hiện tại, bắt đầu từ 0 cho mức gốc.returnData
làTRUE
Nếu cần phải xây dựng lại dữ kèo bóng đá hôm nay và ngày mai cho truy vấn này; Điều này sẽ chỉ như vậy nếuconfig
Chức kèo bóng đá hôm nay và ngày mai được khẳng địnhCanreturnData
. Allthesame
là đúng nếu bộ tple bên kèo bóng đá hôm nay và ngày mai hiện tại được đánh dấuTất cả-SameHồi; Trong trường hợp này, tất cả kèo bóng đá hôm nay và ngày mai nút đều có cùng một nhãn (nếu có) và do đó, tất cả hoặc không ai trong số chúng khớp với truy vấn (xemPhần 63.4.3).Hasprefix
là đúng nếu bộ tple bên kèo bóng đá hôm nay và ngày mai dòng điện chứa tiền tố; Nếu vậy,PrefixDatum
là giá trị của nó.nnodes
là số nút con có kèo bóng đá hôm nay và ngày mai bộ tuple bên kèo bóng đá hôm nay và ngày mai vàNodelabels
là một mảng của kèo bóng đá hôm nay và ngày mai giá trị nhãn của chúng hoặc null nếu kèo bóng đá hôm nay và ngày mai nút không có nhãn.
nnodes
phải được đặt thành số nút con cần được truy cập bởi tìm kiếm vàNodenumbers
phải được đặt thành một mảng kèo bóng đá hôm nay và ngày mai chỉ mục của họ. Nếu lớp toán tử theo dõi kèo bóng đá hôm nay và ngày mai cấp, SETLeveladds
đến kèo bóng đá hôm nay và ngày mai mảng có mức tăng cấp độ cần thiết khi giảm xuống mỗi nút sẽ được truy cập. .Tái thiết
đến một mảng kèo bóng đá hôm nay và ngày mai giá trị được xây dựng lại cho mỗi nút con được truy cập; Nếu không, rời khỏiTái thiết
như null. Nếu nó muốn truyền lại thông tin ngoài băng tần (Giá trị Traverse) đến kèo bóng đá hôm nay và ngày mai cấp thấp hơn của tìm kiếm cây, đặtTraversalValues
đến một mảng của kèo bóng đá hôm nay và ngày mai giá trị di chuyển thích hợp, một cho mỗi nút con được truy cập; Nếu không, rời khỏiTraversalValues
như null. Lưu ý rằngInside_consistent
Chức kèo bóng đá hôm nay và ngày mai chịu trách nhiệm cho việc palloc'ing theNodenumbers
, LevelAdds
, Tái tạoValues
vàTraversalvalues
Mảng kèo bóng đá hôm nay và ngày mai bối cảnh bộ nhớ hiện tại. Tuy nhiên, bất kỳ giá trị truyền qua đầu ra nào cũng được chỉ ra bởiTraversalValues
Mảng phải được phân bổ kèo bóng đá hôm nay và ngày maiTraversmemorycontext
. Mỗi giá trị đi qua phải là kèo bóng đá hôm nay và ngày mai khối palloc'd duy nhất.
Leaf_consistent
Trả về đúng nếu kèo bóng đá hôm nay và ngày mai tuple lá thỏa mãn truy vấn.
TheSQLTuyên bố chức kèo bóng đá hôm nay và ngày mai phải trông như thế này:
Tạo hàm my_leaf_consistent (nội bộ, nội bộ) trả về Bool ...
Đối số đầu tiên là con trỏ tớispgleafconsistentin
C struct, chứa dữ kèo bóng đá hôm nay và ngày mai đầu vào cho hàm. Đối số thứ hai là một con trỏ tớispgleafconsistentout
C struct, mà hàm phải điền vào dữ kèo bóng đá hôm nay và ngày mai kết quả.
typedef struct spgleafconsistentin
mảngScubskeys
, độ dàiNKEYS
, mô tả (kèo bóng đá hôm nay và ngày mai) điều kiện tìm kiếm chỉ mục. Những điều kiện này được kết hợp với và - chỉ kèo bóng đá hôm nay và ngày mai mục chỉ mục thỏa mãn tất cả chúng thỏa mãn truy vấn.NKEYS
= 0 ngụ ý rằng tất cả kèo bóng đá hôm nay và ngày mai mục nhập chỉ mục đều thỏa mãn truy vấn.) Thông thường chức năng nhất quán chỉ quan tâm đếnSK_Strargety
vàsk_argument
kèo bóng đá hôm nay và ngày mai trường của mỗi mục nhập mảng, tương ứng cung cấp cho toán tử có thể lập chỉ mục và giá trị so sánh. Cụ thể, không cần thiết phải kiểm traSK_FLAGS
Để xem giá trị so sánh có phải là NULL hay không, vì mã lõi SP-Gist sẽ lọc ra kèo bóng đá hôm nay và ngày mai điều kiện như vậy.Tái thiết
là giá trị được xây dựng lại cho tuple cha mẹ; nó là(Datum) 0
Ở cấp độ gốc hoặc nếuInside_consistent
Hàm không cung cấp giá trị ở cấp cha mẹ.TraversalValue
là một con trỏ tới bất kỳ dữ kèo bóng đá hôm nay và ngày mai di chuyển nào được truyền từ cuộc gọi trước đó củaInside_consistent
Về chỉ số cha mẹ hoặc null ở cấp độ gốc.cấp
là mức của Tuple Lá hiện tại, bắt đầu từ 0 cho mức gốc.returnData
làTRUE
Nếu cần dữ kèo bóng đá hôm nay và ngày mai được xây dựng lại cho truy vấn này; Điều này sẽ chỉ như vậy nếuconfig
Chức kèo bóng đá hôm nay và ngày mai được xác nhậnCanreturnData
. LeafDatum
là giá trị khóa được lưu trữ kèo bóng đá hôm nay và ngày mai tuple lá hiện tại.
Hàm phải trả vềTRUE
Nếu tuple lá khớp với truy vấn hoặcSai
Nếu không. kèo bóng đá hôm nay và ngày maiTRUE
trường hợp, nếureturnData
làTRUE
sau đóLEAFVALUE
phải được đặt thành giá trị ban đầu được cung cấp để được lập chỉ mục cho tuple lá này. Cũng,Recheck
có thể được đặt thànhTRUE
37090_37206
Tất cả kèo bóng đá hôm nay và ngày mai phương thức hỗ trợ SP-Gist thường được gọi trong bối cảnh bộ nhớ ngắn; đó là,currentMemoryContext
sẽ được đặt lại sau khi xử lý mỗi tuple. Do đó, không phải là rất quan trọng để lo lắng về việc mọi thứ bạn palloc.config
Phương pháp là kèo bóng đá hôm nay và ngày mai ngoại lệ: Nó nên cố gắng tránh rò rỉ bộ nhớ. Nhưng thường làconfig
Phương thức không cần làm gì ngoài việc gán kèo bóng đá hôm nay và ngày mai hằng số vào cấu trúc tham số truyền.)
Nếu cột được lập chỉ mục thuộc loại dữ kèo bóng đá hôm nay và ngày mai có thể va chạm, đối chiếu chỉ mục sẽ được chuyển cho tất cả các phương thức hỗ trợ, sử dụng tiêu chuẩnpg_get_collation ()
cơ chế.