Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
junior_ehlke
Creator III
Creator 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?

Labels (2)
1 Solution

Accepted Solutions
fernando_tonial
Employee
Employee

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.

Don't Worry, be Qlik.

View solution in original post

8 Replies
fernando_tonial
Employee
Employee

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.

Don't Worry, be Qlik.
paulodantas
Partner - Creator
Partner - Creator

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
Creator III
Creator III
Author

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

Obrigado.

Clever_Anjos
Employee
Employee

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
Creator III
Creator III
Author

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
Employee
Employee

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.

Don't Worry, be Qlik.
junior_ehlke
Creator III
Creator III
Author

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

aderlanrm
Partner - Specialist
Partner - Specialist

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

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

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dadose e Desenvolvedor
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)