Bagikan melalui


Struktur JET_TUPLELIMITS

Berlaku untuk: Windows | Windows Server

Struktur JET_TUPLELIMITS

Struktur JET_TUPLELIMITS memungkinkan penyesuaian karakteristik indeks tuple berdasarkan per indeks, bukan basis per instans, menggunakan JetSetSystemParameter.

Windows Server 2003: Struktur JET_TUPLELIMITS diperkenalkan di Windows Server 2003.

    typedef struct tagJET_TUPLELIMITS {
      unsigned long chLengthMin;
      unsigned long chLengthMax;
      unsigned long chToIndexMax;
      unsigned long cchIncrement;
      unsigned long ichStart;
    } JET_TUPLELIMITS;

Anggota

chLengthMin

Panjang minimum tuple. Nilai defaultnya adalah 3.

chLengthMax

Panjang maksimum tuple. Nilai defaultnya adalah 10.

chToIndexMax

Panjang maksimum string untuk diindeks. Misalnya, jika panjang kolom adalah 100 karakter, dan chToIndexMax diatur ke 60, maka hanya 60 karakter pertama kolom yang akan diindeks. Nilai defaultnya adalah 32767.

cchIncrement

Ini memungkinkan langkah untuk dikonfigurasi berdasarkan per indeks.

Windows Vista: Anggota cchIncrement diperkenalkan di Windows Vista. Sebelum Windows Vista, jumlah untuk menggeser jendela ("langkah") selalu 1, seperti yang ditunjukkan dalam contoh di bagian keterangan.

ichStart

Offset ke dalam nilai untuk mulai mengambil tuple dari nilai .

Windows Vista: Anggota ichStart diperkenalkan di Windows Vista.

Keterangan

Indeks tuple memandu string dan mengindeks semua substring chLengthMax yang mungkin. Di akhir string (atau pada posisi chToIndexMax, mana pun yang terjadi terlebih dahulu), substring setidaknya chLengthMin akan diindeks .

Indeks tuple dapat digunakan untuk mencari string dengan wildcard terkemuka dan berikutnya.

Dengan asumsi baris dengan bidang teks "RAIN IN SPAIN!", jika indeks tuple dibuat dengan parameter chLengthMin=2, dan chLengthMax=3, entri berikut dibuat dalam indeks:

"RAI"
"AIN"
"IN"
"N I"
"IN"
"IN"
"N S"
"SP"
"SPA"
"PAI"
"AIN"
"IN!"
"N!"

Perhatikan bahwa "IN" terjadi dua kali, dan bahwa entri terakhir ("N!") lebih pendek dari 3 (chLengthMax). Perhatikan juga bahwa algoritma pemisahan tidak menyadari spasi atau kata-kata, dan memperlakukan semua karakter secara identik.

Windows XP: Windows XP mendukung indeks tuple, tetapi tidak memiliki JET_TUPLELIMITS. Mesin database akan menggunakan nilai default (chLengthMin=3, chLengthMax=10, chToIndexMax=32767). Masih dimungkinkan untuk mengubah nilai-nilai ini, tetapi diatur berdasarkan per instans menggunakan JetSetSystemParameter dengan JET_paramIndexTuplesLengthMin, JET_paramIndexTuplesLengthMax, dan JET_paramIndexTuplesToIndexMax.

Persyaratan

Persyaratan Nilai

Klien

Memerlukan Windows Vista.

Server

Memerlukan Windows Server 2008, Windows Server 2003.

Header

Dinyatakan dalam Esent.h.

Lihat juga

JET_COLTYP
JET_INDEXCREATE
JET_TUPLELIMITS
JetSetSystemParameter