[firebase-br] Volumetria segura no FireBird 1.5.3

Eduardo Jedliczka (TeamFB) jedyfb em gmail.com
Ter Jan 31 14:33:15 -03 2006


Certamente isto já foi respondido aqui, mas deixe-me te dar uma idéia.

Experimente criar a estrutura completa do banco. Insira alguns registros nas 
tabelas (ou faça uma importação pequena).

Depois faça um "insert de select" nesta tabela para "dobrar" o movimento, 
mas tome o devido cuidado para alterar as "identificações"  do registro.

Repita a operação algumas vezes, isto pode demorar até algumas horas, mas 
facilmente você conseguirá "criar" uma base com alguns milhões de registros 
numa única tabela (teste algo entre 8 e 10 milhões de registros, isto vai 
acabar com suas dúvidas).

Só um conselho. Se você fizer um "select * from tabela" e der um "FetchAll" 
com esta quantidade de registros, pode ir para casa e voltar amanhã cedo... 
Mas se você trouxer apenas a quantidade de registros "necessários" perceberá 
que a diferença de performance continua evidente, mas não será "exagerada"

Sucesso,

=========================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - Pr
=========================


----- Original Message ----- 
From: "Fábio Marques" <fmarques3000 em yahoo.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, January 31, 2006 1:46 PM
Subject: [firebase-br] Volumetria segura no FireBird 1.5.3


Olá a todos,

Sou novo na lista, e trabalho com desenvolvimento de
sistemas há 10 anos. Estamos redesenvolvendo um
sistema utilizando o Delphi (versão 2005 - for win32)
e FireBird (1.5.3.4870-0 - windows), estamos
utilizando apenas componentes nativos (IBO) para
acesso com o banco de dados.
O que ocorre é o seguinte: com a modelagem de dados,
teremos cerca de 2 milhões de registros por ano (terei
que importar os últimos 6 anos), logo, a base de dados
final, terá cerca de 12 milhões de registros
distribuidos em 50 tabelas, sendo que as tabelas que
mais terão registros, possuem cerca de 150 mil
registros por ano (cerca de 900 mil registros ao final
da importação). Então, ai vem o questionamento: alguém
conhece um 'use case' com a mesmo volume de dados?
Onde posso encontrar documentos que
confirmem/descartem o FB como o banco de dados ideal
para este volume de dados?

Muito grato,
---
   .''`.     F. Marques
  : :'  :    fmarques em nautilus.com.br
  `. `'`     Linux Registred User #362204
    `-       MSN: fmarques3000 em hotmail.com
 3.1 "sarge" ICQ: 267-074-196

Não alimente os trolls: campanha pela qualidade das discussões

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista