turicas/brasil.io

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

Open

#135 创建于 2018年8月13日

在 GitHub 查看
 (0 评论) (0 反应) (0 负责人)Python (150 fork)github user discovery
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);

贡献者指南