Eu estava perguntando em um fórum se poderia ser uma boa idéia criar índices espaciais nos subconjuntos de uma tabela quando seu aplicativo exibir no mapa apenas esses subconjuntos e nunca a tabela inteira.
Eu estava fazendo essa pergunta porque achava que, como os subconjuntos não possuem as mesmas extensões de toda a tabela, talvez fosse mais rápido exibir os subconjuntos com seus próprios índices espaciais.
A resposta que recebi foi que os índices espaciais não afetam o tempo de exibição, mas usados apenas para consultas espaciais como união ou interseção. É verdade??? Minha experiência com GIS e banco de dados é quando uma tabela não possui índice espacial, a exibição no mapa é muito mais lenta. Eu sempre pensei que, no visor, a tabela foi consultada para mostrar os recursos que cruzam a extensão atual da janela do mapa, para que os recursos externos não sejam carregados à toa. É realmente assim que funciona? Este é um tipo de consulta espacial, não?
O que é a verdade? É uma boa ideia criar índices espaciais em subconjuntos?