estructura de JET_TUPLELIMITS

Se aplica a: Windows | Windows Server

estructura de JET_TUPLELIMITS

La estructura de JET_TUPLELIMITS permite personalizar las características del índice de tupla por índice, en lugar de por instancia, mediante JetSetSystemParameter.

Windows Server 2003: La estructura JET_TUPLELIMITS se introduce en Windows Server 2003.

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

Miembros

chLengthMin

Longitud mínima de una tupla. El valor predeterminado es 3.

chLengthMax

Longitud máxima de una tupla. El valor predeterminado es 10.

chToIndexMax

Longitud máxima de una cadena que se va a indexar. Por ejemplo, si una columna tiene 100 caracteres y chToIndexMax se establece en 60, solo se indexarán los primeros 60 caracteres de la columna. El valor predeterminado es 32767.

cchIncrement

Esto permite configurar el paso por índice.

Windows Vista: El miembro cchIncrement se introduce en Windows Vista. Antes de Windows Vista, la cantidad para desplazar la ventana (el "paso") siempre era 1, como se muestra en el ejemplo de la sección comentarios.

ichStart

Desplazamiento en el valor para empezar a recuperar tuplas del valor.

Windows Vista: El miembro ichStart se presenta en Windows Vista.

Comentarios

Un índice de tupla recorre una cadena e indexa todas sus posibles subcadenas de chLengthMax. Al final de la cadena (o en la posición chToIndexMax, lo que ocurra primero), se indexarán las subcadenas de al menos chLengthMin .

Se puede usar un índice de tupla para buscar cadenas con caracteres comodín iniciales y finales.

Suponiendo que una fila con un campo de texto de "RAIN IN SPAIN!", si se crea un índice de tupla con parámetros chLengthMin=2 y chLengthMax=3, se crean las siguientes entradas en el índice:

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

Tenga en cuenta que "IN" se produce dos veces y que la última entrada ("N!") es más corto que 3 (chLengthMax). Tenga en cuenta también que el algoritmo de división no es consciente de espacios o palabras y trata todos los caracteres de forma idéntica.

Windows XP: Windows XP admite índices de tupla, pero no tiene JET_TUPLELIMITS. El motor de base de datos usará los valores predeterminados (chLengthMin=3, chLengthMax=10, chToIndexMax=32767). Todavía es posible cambiar estos valores, pero se establecen por instancia mediante JetSetSystemParameter con JET_paramIndexTuplesLengthMin, JET_paramIndexTuplesLengthMax y JET_paramIndexTuplesToIndexMax.

Requisitos

Requisito Value

Cliente

Requiere Windows Vista.

Servidor

Requiere Windows Server 2008, Windows Server 2003.

Encabezado

Declarado en Esent.h.

Consulte también

JET_COLTYP
JET_INDEXCREATE
JET_TUPLELIMITS
JetSetSystemParameter