Estrutura JET_TUPLELIMITS
Aplica-se a: Windows | Windows Server
Estrutura JET_TUPLELIMITS
A estrutura JET_TUPLELIMITS permite a personalização das características do índice de tupla por índice, em vez de uma base por instância, usando JetSetSystemParameter.
Windows Server 2003: A estrutura JET_TUPLELIMITS é introduzida no Windows Server 2003.
typedef struct tagJET_TUPLELIMITS {
unsigned long chLengthMin;
unsigned long chLengthMax;
unsigned long chToIndexMax;
unsigned long cchIncrement;
unsigned long ichStart;
} JET_TUPLELIMITS;
Membros
chLengthMin
O comprimento mínimo de uma tupla. O valor padrão é 3.
chLengthMax
O comprimento máximo de uma tupla. O valor padrão é 10.
chToIndexMax
O comprimento máximo de uma cadeia de caracteres a ser indexada. Por exemplo, se uma coluna tiver 100 caracteres e chToIndexMax for definido como 60, somente os primeiros 60 caracteres da coluna serão indexados. O valor padrão é 32767.
cchIncrement
Isso permite que o passo a passo seja configurado por índice.
Windows Vista: O membro cchIncrement é introduzido no Windows Vista. Antes do Windows Vista, o valor para deslocar a janela (o "passo") era sempre 1, como é mostrado no exemplo na seção de comentários.
ichStart
O deslocamento para o valor para começar a recuperar tuplas do valor.
Windows Vista: O membro ichStart é introduzido no Windows Vista.
Comentários
Um índice de tupla orienta uma cadeia de caracteres e indexa todas as suas subcadeias de caracteres possíveis de chLengthMax. No final da cadeia de caracteres (ou na posição chToIndexMax, o que ocorrer primeiro), as subcadeias de caracteres de pelo menos chLengthMin serão indexadas.
Um índice de tupla pode ser usado para pesquisar cadeias de caracteres com caracteres curinga à esquerda e à direita.
Supondo que uma linha com um campo de texto "RAIN IN SPAIN!", se um índice de tupla for criado com os parâmetros chLengthMin=2 e chLengthMax=3, as seguintes entradas serão criadas no índice:
"RAI"
"AIN"
"IN"
"N I"
" IN"
"IN"
"N S"
" SP"
"SPA"
"PAI"
"AIN"
"IN!"
"N!"
Observe que "IN" ocorre duas vezes e que a última entrada ("N!") é menor que 3 (chLengthMax). Observe também que o algoritmo de divisão não está ciente de espaços ou palavras e trata todos os caracteres de forma idêntica.
Windows XP: O Windows XP dá suporte a índices de tupla, mas não tem JET_TUPLELIMITS. O mecanismo de banco de dados usará os valores padrão (chLengthMin=3, chLengthMax=10, chToIndexMax=32767). Ainda é possível alterar esses valores, mas eles são definidos por instância usando JetSetSystemParameter com JET_paramIndexTuplesLengthMin, JET_paramIndexTuplesLengthMax e JET_paramIndexTuplesToIndexMax.
Requisitos
Requisito | Valor |
---|---|
Cliente |
Requer o Windows Vista. |
Servidor |
Requer o Windows Server 2008, Windows Server 2003. |
Cabeçalho |
Declarado em Esent.h. |
Consulte Também
JET_COLTYP
JET_INDEXCREATE
JET_TUPLELIMITS
JetSetSystemParameter