Desenpenho de BDs?  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
giovanni_stiwes
JavaGuru

Membro desde: 20/04/2006 09:00:42
Mensagens: 236
Offline

Queria saber qual destes bds tem maior eficiencia com o Java, e se a discrepancia entre eles é grande:

MySql
Firebird
Postegre
JavaDB

É que tenho que escolher um dos quatro para rodar uma aplicação que faz muito selects (20.000/dia), to inclinado para o JavaDB porque já vem com o java, mas como eficiencia no meu caso é fundamental preciso de uma dica.
[MSN]
j-menezes
JavaTeenager
[Avatar]

Membro desde: 26/07/2005 09:35:10
Mensagens: 156
Offline

Olha , mysql se destaca em termos de velocidade, porem e' preciso analisar os recursos do Banco , o postgres se destaca em recursos.

infelizmente o JavaDB ou Derby esse ainda nao tive tempo pra testa-lo.

----------------------------------------------------
Contra Fatos nao Ha' Argumentos
"Allan Kardec"
[Email] [WWW]
Rodrigo Carvalho Auler
Virtual Machine Man

Membro desde: 14/02/2003 15:59:17
Mensagens: 576
Localização: Rio de Janeiro
Offline

JavaDB serve mais para ser um banco embarcado em aplicações menores. Se o teu sistema vai ficar num servidor sendo acessado por vários usuários, melho usar MySql com Postgresql.

Nunca usei o JavaDB, mas com Derby já vi alguns problemas bizarros e falta de algumas funcionalidades simples.

[]'s

Rodrigo Auler
otaviofcs
Virtual Machine Man
[Avatar]

Membro desde: 21/12/2006 18:01:54
Mensagens: 511
Localização: Rio de Janeiro
Offline

O que importa não é tanto a quantidade de selects, mas sim a complexidade dos mesmos. Se forem 20.000/consultas/dia numa tabela de 200.000 registros, qualquer bd pode resolver seu caso. Nesse caso o MySQL seria até o mais indicado, pois ele é o bd com menor custo de abertura de conexões (mais rápido).

Agora, se essas consultas são mais complexas, envolvem group by, ..., aí, segue o que o j-menezes te falou: MySQL tem mais velocidade e PostgreSQL mais funcionalidades. Se você está usando um mapeador objeto-relacional, ou um sql-ansi, isso terá menos importância para você na hora do desenvolvimento, pois a substituição é mais simples.

visite o blog da Riopro em:
http://blog.riopro.com.br

Aumente a capacidade de inovação na sua empresa usando o Zest:
http://zest.com.br

Conheça também:
http://votebolsa.com.br
[WWW]
fsquadro
GUJ Master
[Avatar]

Membro desde: 10/07/2006 17:19:04
Mensagens: 1197
Localização: Florianópolis - SC
Offline

giovanni_stiwes,

Eu já trabalhei com os 2 bancos (MySQL e PostgreSQL), e o MySQL é realmente um pouco mais rápido, porém o PostgreSQL é muito mais robusto.
O Firebird e o JavaDB eu infelizmente também não conheço, porém se tiver que escolher entre Mysql X PostgreSQL, fique com o postgresql e não se arrependerá, eu garanto.


"Coisas boas estão dentro de pequenos arquivos .jar"


Fernando Quadro
Blog
twitter
LinkedIn
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team