[firebase-br] Particionamento de tabelas em Firebird

Eurides Baptistella eurides.baptistella em gmail.com
Qua Abr 24 21:34:18 -03 2013


Sim, a tentativa de particionamento de tabelas é em busca de performance!

*--
Eurides V. Baptistella
**E-mail:* eurides.baptistella em gmail.com


Em 24 de abril de 2013 21:30, Carlos H. Cantu <listas em warmboot.com.br>escreveu:

> EB> Então Carlos, temos alguns clientes com database aprox. a 150GB, e
> nesses
> EB> casos algumas tabelas chegam ter mais de 10, 15GB.
>
> Certo, mas porque vc está querendo particionar? Está tendo lentidão na
> busca de registros?
>
> []s
> Carlos H. Cantu
> www.FireBase.com.br - www.firebirdnews.org
> www.warmboot.com.br - blog.firebase.com.br
>
>
>
> EB> Além do particionamento, outra alternativa que vejo seria refatorar
> essas
> EB> tabelas, melhorar a normalização etc ... mas isso a um custo e risco
> muito
> EB> elevado nesse momento.
>
> EB> Eu iniciei alguns testes utilizando triggers, funcionou legal, mas o
> EB> problema é a busca de dados, com a herança do Postgres eu não preciso
> me
> EB> preocupar com a busca dos dados, é transparente. Em Firebird eu
> conseguiria
> EB> isso através de uma SP ou uma VW, mas ainda com um custo de
> refatoração dos
> EB> software.
>
> EB> Mas obrigado pela resposta ....
>
> EB> *--
> EB> Eurides V. Baptistella
> EB> **E-mail:* eurides.baptistella em gmail.com
>
>
> EB> Em 24 de abril de 2013 20:40, Carlos H. Cantu
> EB> <listas em warmboot.com.br>escreveu:
>
> >> O Firebird não possui particionamento de dados nativo, nem herança de
> >> tabelas. Dependendo do "quão" longe vc quer chegar, talvez consiga
> >> implementar algo parcialmente com triggers, etc. Mas tem certeza que
> >> isso é necessário? Devidamente indexadas, as consultas em tabelas,
> >> mesmo que grandes, são bastante rápidas.
> >>
> >> []s
> >> Carlos H. Cantu
> >> www.FireBase.com.br - www.firebirdnews.org
> >> www.warmboot.com.br - blog.firebase.com.br
> >>
> >> EB> Tenho tabelas com GBs de dados, preciso particioná-las a fim de
> obter
> >> EB> melhor performance. Como vocês trabalham o particionamento de
> tabelas
> >> em
> >> EB> Firebird?
> >>
> >> EB> Em PostgreSQL implementei com auxilio de triggers e herança de
> tabelas!
> >>
> >> EB> Alguém já teve que particionar uma tabela? como fez ?
> >>
> >> EB> Agradeço a ajuda....
> >>
> >> EB> *--
> >> EB> Eurides V. Baptistella
> >> EB> **E-mail:* eurides.baptistella em gmail.com
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista