ADJUST INDEX CACHE PRIORITY
ADJUST INDEX CACHE PRIORITY ( Campo ; prioridade )
Parâmetro | Tipo | Descrição | |
---|---|---|---|
Field | Field | → | Campo cujos valores de prioridade índice serão ajustados |
prioridade | Integer | → | Valor de prioridade de cache para campos índice |
Modo especialista
Este comando está reservado para necessidades específicas. Deve ser utilizado com cuidado, já que pode afetar o rendimento do banco de dados.
Descrição
O comando ADJUST INDEX CACHE PRIORITY modifica o valor prioridade de indíces relacionados ao Campo em cache para o processo atual. Uma chamada para este comando substitui qualquer valor de prioridade ajustado através do mesmo comando no mesmo processo. Este comando ajusta a prioridade para necessidades temporárias, como por exemplo quando executando uma importação ou uma pesquisa.
Nota: Este comando só funciona em modo local (4D Server e 4D); não pode ser usado em modo 4D remoto.
Este comando maneja prioridades para todos os índices relacionados a Campo, incluindo índices de palavras chaves. Entretanto, não muda a prioridade de índices compostos.
Passe em prioridade uma das constantes abaixo do tema "Gestão de Cache" :
Constante | Comentário |
---|---|
Cache priority low | |
Cache priority very low | |
Cache priority normal | Define a prioridade da cache a seu valor padrão |
Cache priority high | |
Cache priority very high |
Exemplo
Se quiser mudar temporariamente a prioridade de cache para o índice de campo [Docs]Comments:
ADJUST INDEX CACHE PRIORITY([Docs]Comments;Cache priority very high)
QUERY([Docs];[Docs]Comments%"Extra") // pesquisa um campo indexado
//... executa diversas pesquisas ou ordenações na mesma tabela
// quando terminar, volta a prioridade de cache para normal
ADJUST INDEX CACHE PRIORITY([Docs]Comments;Cache priority normal)