Para responder à primeira parte da sua pergunta, acho que ajuda examinar o texto adicional no arquivo de ajuda Criando índices de atributos sobre índices de várias colunas.
A ordem na qual os campos aparecem em um índice de várias colunas é importante. Em um índice de várias colunas com a coluna A anterior à coluna B, a coluna A será usada para conduzir a pesquisa inicial. Além disso, esse índice será muito mais útil para consultas que envolvem apenas a coluna A do que para consultas que envolvam apenas a coluna B.
Crie um índice de várias colunas em A e B. Esse índice normalmente seria mais eficiente para consultas que envolvem as duas colunas. Para consultas que envolvem apenas A, esse índice seria mais lento que um índice somente em A. Esse índice seria pouco útil para consultas que envolvem apenas B. Para compensar, você pode criar um índice adicional em B.
Ambas as passagens mostram que os índices de várias colunas são melhores para uso especializado. Além disso, o uso desse índice para classificar apenas uma das colunas incluídas pode prejudicar o desempenho. Por esse motivo, é provável que índices de colunas individuais sejam necessários para cada um dos atributos incluídos em um índice de várias colunas.
Encontrei um link para um documento antigo, mas interessante, da ESRI, indicando as 9 razões para escolher um arquivo em vez de um GDB pessoal . É interessante, pois chama especificamente o desempenho como uma das razões. Parte desse ganho de desempenho se deve ao sistema de armazenamento baseado em arquivo. Eu acho que isso também pode estar relacionado à falta de suporte a várias colunas. Diferentemente do GDB Pessoal, que é um único arquivo, um índice em um GDB de Arquivo é armazenado como um arquivo separado na estrutura do GDB. Isso significa que o arquivo de índice e o arquivo de atributo para uma classe de característica específica precisarão ser vinculados e acessados juntos. Pude ver onde um índice de várias colunas levaria a alternar entre os arquivos de índice e atributo, e potencialmente causando uma ocorrência de desempenho que supera o ganho de desempenho de indexação.
Como já existem ganhos de desempenho significativos com o File GDB sobre o Personal GDB, provavelmente não valeu a pena implementar o índice de várias colunas.
Na minha experiência trabalhando com os dois tipos de GDB, vi o GDB pessoal sendo executado cerca de 50% maior que o arquivo. Com base nos dados que você forneceu sobre o seu File GDB, se você converter para um PGDB, provavelmente terá um GDB pessoal de ~ 300 MB. Pelo que vi, trabalhar com bancos de dados do MS Access, tanto nos produtos ESRI quanto separadamente, é que você começa a ver a degradação do desempenho quando os arquivos ".mdb" aumentam significativamente mais de 100 MB.
O outro problema provavelmente seria que, mesmo que você pudesse acelerar suas pesquisas de atributo, veria um grande impacto no desempenho relacionado à movimentação no quadro de dados e à atualização da exibição. A camada simplesmente não seria tão rápida se estivesse em um PGDB. Este artigo comparando os tipos de bancos de dados geográficos fornece mais informações sobre as diferenças de desempenho.
Como em muitas coisas, a melhor opção se resume ao que é seu caso de uso. Se houver muitas operações específicas do banco de dados que você gostaria de executar, como consultas e atualizações, que você pode executar na interface do Access, o GDB pessoal poderá ser melhor. Se você planeja fazer algumas consultas, mas visualiza principalmente os dados espaciais, o desempenho definitivamente fica do lado do GDB de arquivo.