Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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?
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.
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.
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.
Ótimo, vou continuar o mesmo padrão então.
Obrigado.
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
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.
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.
Acho que é o friozinho de pegar um projeto iniciado por outra pessoa hehe. Obrigado pelas dicas.
É sempre interessante falar sobre essas questões de modelagem/desempenho!
Hamilton, lembre de marcar a resposta certa para fechar o posto.
Abraço.