turicas/brasil.io

Alterar modelo de metadados para suportar índices em mais de uma coluna

Open

#135 geöffnet am 13. Aug. 2018

Auf GitHub ansehen
 (0 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Python (150 Forks)github user discovery
dataenhancementhelp wanted

Repository-Metriken

Stars
 (1.032 Stars)
PR-Merge-Metriken
 (PR-Metriken ausstehend)

Beschreibung

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);

Contributor Guide