Adicionar e gerenciar índices em camadas de feição hospedadas

Os índices fornecem um atalho para os dados. Semelhante a um índice em um livro, que fornece uma lista de frases-chave para ajudar a localizar informações, os índices definidos em uma camada de feição hospedada ou tabela hospedada ajudam o software a localizar as informações necessárias quando consulta a camada.

Vários tipos de índices são usados ​​para melhorar o desempenho da consulta para camadas de feições e tabelas hospedadas. Alguns são definidos pelo ArcGIS Online e outros que você pode definir. Cada um deles foi projetado para melhorar o desempenho de um tipo específico de consulta ou atender a um requisito específico.

Você deve ser o proprietário do item ou um administrador da organização para adicionar ou gerenciar um índice.

Reconstruir o índice espacial

Os índices espaciais melhoram a performance de consultas espaciais, como exibir feições em um mapa ou procurando por feições.

Um índice espacial é criado para a camada de feição hospedada quando você a publica. Se você ou outros editores adicionarem feições à camada que estiverem fora da extensão inicial da camada, o índice espacial ficará desatualizado e talvez seja necessário reconstruí-lo. Por exemplo, se a camada de feição hospedada contiver feições em apenas uma cidade e posteriormente você anexar dados que adicionem feições em todo o país, você deverá reconstruir o índice espacial para essa camada.

Em geral, se você perceber que a camada está sendo desenhada mais lentamente do que antes e você sabe que um grande número de feições foram adicionados à camada fora da extensão inicial, reconstrua o índice espacial. Índices espaciais são definidos no campo espacial da camada de feição.

Para reconstruir o índice espacial em uma camada, conclua as seguintes etapas:

  1. Entre na organização como o proprietário da camada de feição hospedada ou como um administrador da organização.
  2. Abra a página do item da camada de feição hospedada.
  3. Clique na guia Configurações.
  4. Role até a seção Gerenciar índices.
  5. Certifique-se de que a guia Índices espaciais esteja selecionada e clique em Reconstruir índices.
  6. Ative o botão de alternância ao lado da subcamada ou subcamadas para as quais você deseja recriar o índice espacial e clique em Reconstruir.

    Anotação:

    Enquanto o índice espacial é reconstruído, os usuários da camada provavelmente verão um desempenho mais lento. Se possível, reconstrua os índices espaciais quando a camada não estiver em uso.

Adicionar índices aos campos de atributos

Índices de atributos e de texto completo podem diminuir o tempo que consultas, como pesquisas ou filtros, levam para encontrar os dados solicitados.

Se você perceber que demora muito para obter resultados ao filtrar ou aplicar uma definição com base em atributos não espaciais em uma tabela ou camada, você pode adicionar um índice ao campo ou campos para possivelmente melhorar o desempenho da consulta.

Você pode adicionar índices de atributos a qualquer um dos tipos de campos que o ArcGIS Online suporta. Se filtros ou definições precisarem localizar palavras ou frases específicas em um campo de string, você pode adicionar um índice de texto completo.

Se os usuários estiverem pesquisando ou consultando um único campo por vez, defina um índice para esse campo. Se uma única pesquisa ou consulta for executada em vários campos, você poderá definir um índice em todos os campos que são frequentemente consultados juntos.

É recomendável que você não adicione índices a campos que são editados com frequência, porque pode levar mais tempo para atualizar um campo que tenha um índice definido. Também não faz sentido adicionar um índice para campos que não serão consultados.

Os índices utilizam uma pequena quantidade de espaço no banco de dados da feição e, como resultado, podem utilizar créditos.

Adicionar um índice de atributo

Para adicionar um índice de atributo a um campo ou campos em uma camada ou tabela em uma camada de feição hospedada, conclua as seguintes etapas:

  1. Entre na organização como o proprietário da camada de feição hospedada ou como um administrador da organização.
  2. Abra a página do item da camada de feição hospedada.
  3. Clique na guia Configurações.
  4. Role até a seção Gerenciar índices.
  5. Clique na guia Índices do campo.
  6. Use a lista suspensa Camada ou tabela para escolher a camada ou tabela correta.
  7. Clique em Adicionar índice.
  8. Escolha Atributo e clique em Avançar.
  9. Selecione o campo ao qual o índice do atributo será adicionado e clique em Adicionar à lista.

    Para definir um índice incluindo vários campos, selecione o campo adicional e clique em Adicionar à lista novamente.

    Você pode incluir até 16 campos em um índice de atributo. Um índice definido em vários campos é útil para consultas que consultam todos os campos de uma vez.

  10. Em quase todos os casos, deixe a opção Crescente definida.

    Crie um índice de ordem decrescente se as consultas executadas nos campos forem consultas de ordem decrescente.

  11. Se o campo ao qual você está adicionando o índice contiver valores únicos e sempre os contiver, habilite o botão de alternar Os valores do campo são únicos para criar um índice único.

    Se houver vários campos no índice, a combinação de valores nos vários campos deverá ser única se você marcar a caixa de seleção Valores de campo são únicos. Desde que um dos vários campos contenha valores únicos, a combinação de valores em todos os campos do índice será único.

  12. Clique em Criar índice.

    A quantidade de tempo que leva para criar o índice depende de quantos atributos ou linhas estão na camada ou tabela.

O índice é criado e aparece na lista de índices da guia Índices do campo.

Adicionar um índice de texto completo aos campos de atributo de string

Para adicionar um índice de texto completo a um campo de string em uma camada ou tabela em uma camada de feição hospedada, conclua as seguintes etapas:

  1. Entre na organização como o proprietário da camada de feição hospedada ou como um administrador da organização.
  2. Abra a página do item da camada de feição hospedada.
  3. Clique na guia Configurações.
  4. Role até a seção Gerenciar índices.
  5. Clique na guia Índices do campo.
  6. Use a lista suspensa Camada ou tabela para escolher a camada ou tabela correta.
  7. Clique em Adicionar índice.
  8. Escolha Texto completo e clique em Avançar.
  9. Selecione o campo de string ao qual o índice de texto completo será adicionado e clique em Adicionar à lista.

    O campo especificado pode participar de apenas um índice.

  10. Clique em Criar índice.

    A quantidade de tempo que leva para criar o índice depende de quantos atributos ou linhas estão na camada ou tabela.

O índice é criado e aparece na lista de índices da guia Índices do campo.

Adicionar um índice em armazenamento de colunas

Os índices em armazenamento de colunas podem melhorar o desempenho de cálculos ou agregações usados em relatórios, painéis, gráficos ou diagramas quando a camada ou tabela contém grandes volumes de dados (milhões ou mais de feições ou linhas).

Por exemplo, se você configurar um gráfico do Map Viewer que mostra a soma de vários campos em uma camada de feição e perceber que leva vários segundos ou mais para renderizar o gráfico, adicionar um índice em armazenamento de colunas a esses campos na camada de feição pode diminuir o tempo necessário para desenhar o gráfico. Da mesma forma, se você criar um painel que representa valores calculados em um gráfico e demorar um pouco para carregar o painel, um índice em armazenamento de colunas nos campos incluídos no cálculo pode ajudar.

Você pode adicionar um índice em armazenamento de colunas por subcamada ou tabela em uma camada de feição hospedada.

Para adicionar um índice em armazenamento de colunas a um campo, conclua as seguintes etapas:

  1. Entre na organização como o proprietário da camada de feição hospedada ou como um administrador da organização.
  2. Abra a página do item da camada de feição hospedada.
  3. Clique na guia Configurações.
  4. Role até a seção Gerenciar índices.
  5. Clique na guia Índice em armazenamento de colunas, e clique em Adicionar índice.

    A opção Adicionar índice ficará inativa se todas as subcamadas na camada de feição hospedada tiverem um índice em armazenamento de colunas definido.

    O pop-up Índice em armazenamento de colunas aparece.

  6. Use o menu suspenso Camada para escolher a subcamada à qual você adicionará o índice do armazenamento em coluna.
  7. Marque as caixas ao lado dos campos que você deseja indexar.

    Se você souber os nomes dos campos, digite-os, um de cada vez, na caixa de texto Campos de pesquisa. Conforme você digita, a lista de campos correspondentes é atualizada para ajudar você a encontrar o campo necessário.

  8. Clique em Criar índice.

    A criação do índice pode levar vários segundos para ser concluída.

    Quando o índice é criado, o pop-up de Índices do armazenamento em coluna é fechado. O novo índice está listado na guia Índices do armazenamento em coluna.

Excluir índices

Se você perceber que o índice adicionado não melhorou o desempenho da consulta ou diminuiu o desempenho da consulta ou da edição, você pode excluir o índice.

Você também pode excluir um índice se decidir que precisa de um índice com uma definição diferente—por exemplo, você deseja adicionar um campo ao índice porque dois campos são frequentemente consultados juntos. Nesse caso, você deve excluir o índice existente e criar outro índice que inclua todos os campos necessários no índice.

Anotação:

Você não pode excluir o índice espacial.

Outras ações executadas nos dados fora dessa interface também criam índices. Por exemplo, quando você configura uma pesquisa para o conteúdo de um mapa da web, índices são criados nas camadas do mapa da web. Da mesma forma, quando você adicionar um filtro a uma camada em um mapa da web, o Map Viewer adiciona índices aos campos na camada.

O ArcGIS Online também cria índices nos campos de rastreamento do editor, o ID do objeto da camada e o ID da feição. Todos esses índices de campos do sistema têm um símbolo de cadeado ao lado deles e você não pode excluí-los.

Para excluir um atributo, texto completo ou índice em armazenamento de colunas de uma camada ou tabela em uma camada de feição hospedada, conclua as seguintes etapas:

  1. Entre na organização como o proprietário da camada de feição hospedada ou como um administrador da organização.
  2. Abra a página do item da camada de feição hospedada.
  3. Clique na guia Configurações.
  4. Role até a seção Gerenciar índices.
  5. Para excluir um atributo ou índice de texto completo, clique na guia Índices de campo e faça o seguinte:
    1. Escolha a camada ou tabela da qual deseja remover o índice.
    2. Clique no botão Excluir Excluir ao lado do índice para removê-lo da camada ou tabela.

      Um pop-up de confirmação será exibido.

    3. Para confirmar que deseja excluir o índice, clique em OK.
  6. Para excluir um índice em armazenamento de colunas, clique na guia Índices do armazenamento em coluna e faça o seguinte:
    1. Clique no botão Excluir Excluir ao lado do índice para removê-lo da camada ou tabela.

      Um pop-up de confirmação será exibido.

    2. Clique em Confirmar para excluir o índice.