turicas/brasil.io
在 GitHub 查看Alterar modelo de metadados para suportar índices em mais de uma coluna
Open
#135 创建于 2018年8月13日
dataenhancementhelp wanted
仓库指标
- Star
- (1,032 star)
- PR 合并指标
- (PR 指标待抓取)
描述
Atualmente os metadados guardam informações de campos que serão filtrados e cria um índice para cada campo, mas não existe a possibilidade de criarem-se índices em mais de uma coluna ao mesmo tempo. Porém, por conta dos filtros dos usuários do sistema, muitas vezes a resposta poderia ser bem mais rápida se índices múltiplos (principalmente duplos) pudessem ser criados. Atualmente estamos usando o pghero para indentificar índices que podem tornar o uso do sistema mais rápido e criando manualmente, mas idealmente deveríamos colocar essa informação nos metadados.
Exemplos de índices já criados baseados no uso:
CREATE INDEX CONCURRENTLY ON data_documentosbrasil_documents (document_type, name);
CREATE INDEX CONCURRENTLY ON data_sociosbrasil_socios (qualificacao_socio, razao_social);
CREATE INDEX CONCURRENTLY ON data_gastosdeputados_cotaparlamentar (txtdescricao, datemissao);
CREATE INDEX CONCURRENTLY ON data_eleicoesbrasil_votacoes (nome_urna_candidato, numero_cand);