Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
junior_ehlke
Contributor III

Desempenho Projeto com .QVD

Bom dia, peguei um projeto de outra pessoa para dar andamento. Neste projeto tenho várias tabelas (QVD) como venda, compra, etc.

Estas tabelas estão separadas todas por mes/ano, exemplo vendas_janeiro_2014.qvd, vendas_fevereiro_2014.qvd e assim por diante.

Quero pedir a opinião em questão funcional e de desempenho, seria viável eu alterar para que gere um único qvd do ano todo? Penso que desta forma seria mais fácil a atualização dos dados. Não sei a questão de desempenho como ficaria. O que me sugerem?

Tags (1)
1 Solution

Accepted Solutions
fernando_tonial
Valued Contributor

Re: Desempenho Projeto com .QVD

Olá,

Sugiro deixar assim mesmo, pois ao criar um QVD para cada ano ele pode ficar muito grande e em casos de criação de chaves ou condições a leitura fica mais lenta.

Para atualização de dados nesse caso fica melhor, pois você atualiza apenas o arquivo do mês/ano que sofreu alteração, e não o Ano todo.

Sempre utilizo a criação de QVD por Mês/Ano, pois todo o controle de atualização e leitura fica mais fácil.

Abraços.

Tonial.

8 Replies
fernando_tonial
Valued Contributor

Re: Desempenho Projeto com .QVD

Olá,

Sugiro deixar assim mesmo, pois ao criar um QVD para cada ano ele pode ficar muito grande e em casos de criação de chaves ou condições a leitura fica mais lenta.

Para atualização de dados nesse caso fica melhor, pois você atualiza apenas o arquivo do mês/ano que sofreu alteração, e não o Ano todo.

Sempre utilizo a criação de QVD por Mês/Ano, pois todo o controle de atualização e leitura fica mais fácil.

Abraços.

Tonial.

paulodantas
Contributor

Re: Desempenho Projeto com .QVD

Bom dia Hamilton,

tudo depende da quantidade de registros, se for milhares ou milhões vai haver diferença em performance e desempenho ao juntar em um qvd só.

Grato pela atenção.

junior_ehlke
Contributor III

Re: Desempenho Projeto com .QVD

Ótimo, vou continuar o mesmo padrão então.

Obrigado.

Employee
Employee

Re: Desempenho Projeto com .QVD

A resposta é "depende".

Vários arquivos podem ser mais lentos ou mais rápidos para a leitura.

Separando você ganha muito em facilidade de reprocessamento, como Fernando Tonial disse e se o QVD único começar a ficar muito grande (perto de 1Gb) pode ficar muito lento para ler/gravar pesando as controladoras de I/O.

Normalmente procuro padronizar que os QVD´s não ultrapassem 100Mb

junior_ehlke
Contributor III

Re: Desempenho Projeto com .QVD

Entendi, tenho QVDs com mais de 1GB sim, algumas tabelas por mais filtradas que sejam são bem grandes. A unica dificuldade que vou sentir é em atualizar os dados em vários arquivos caso precise uma atualização com data inferior, tenho que ter um controle legal de todos os arquivos utilizados no projeto.

fernando_tonial
Valued Contributor

Re: Desempenho Projeto com .QVD

Sinceramente não vejo essa dificuldade, faça um loop para atualizar os meses com data anterior. Já possuo isso como prática em projetos.

Abraços.

Tonial.

junior_ehlke
Contributor III

Re: Desempenho Projeto com .QVD

Acho que é o friozinho de pegar um projeto iniciado por outra pessoa hehe. Obrigado pelas dicas.

aderlanrm
Valued Contributor

Re: Desempenho Projeto com .QVD

É sempre interessante falar sobre essas questões de modelagem/desempenho!

Hamilton, lembre de marcar a resposta certa para fechar o posto.

Abraço.