segunda-feira, 9 de maio de 2011

Re: [java-br] Banco de dados dentro de um DVD

·

Entao, no HSQLDB se eu ajustar o indice fica rapido, mas quando preciso
consultar por "like" exemplo fica lento
where nome like '%elipe%'
ai ele não usa indice e demora mais de 1 minuto pra retornar. Muita coisa!

Fiz testes no Firebird e ele me atendeu muito bem, acho q vou acabar usando
ele.

Mesmo assim quando tiver mais tempo vou testar com o JavaDB (Derby) pra ver.

Apenas para curiosidade de todos, o teste q eu fiz foi o seguinte: criei uma
tabela endereco bem simples com 3 campos (id, rua, numero) criei indices
para as colunas e gravei 4 milhoes de registros. Para testar fiz uma busca
pela rua usando like (entendo q dessa maneira ele desconsidera o indice).

Com esse teste o firebird foi muito bem e o HSQLDB foi muito lento qdo o
banco estava dentro de um CD (quase 1 minuto para retorno).

Não tenho como Jogar os dados para a memoria pois são milhoes, caso fosse
possivel o HSQLDB seria perfeito.

Será q o SQLite aguenta o tranco? Parece ser um banco bem leve e para poucos
dados.. Estou certo?

E a respeito de NoSql. O problema disso é q a minha consulta será o usuario
quem vai montar podendo escolher opções como "intervalo", operadores AND,
OR, usando LIKE, parênteses, campos de ordenacao ect. Entao no final ele
meio montará a query. Pelo que estudei no cassandra me deu a entender q para
usar o NoSql vc deve ter as suas consultas fixas inclusive dizendo quais as
ordenações possíveis. Pois vc já deve deixar o banco de dados com todas as
consultas do sistema "indexadas". É isso mesmo? NoSql é meio travado para
consultas "imprevisíveis"?

Agradeço a ajuda de todos!!

Em 6 de maio de 2011 17:27, Marcio Ghiraldelli <marcio.gh@gmail.com>escreveu:

>
>
> Acho o HSQLDB a melhor opção. Será que você não consegue ajustar a query
> para utilizar o índice corretamente?
>
> Em 6 de maio de 2011 17:18, Felipe Regalgo <felipe.regalgo@gmail.com
> >escreveu:
>
>
> >
> >
> > Ola,
> >
> > Preciso criar um banco de dados de consulta q ficará dentro de um DVD.
> >
> > O banco terá em media 10 milhoes de registros.
> >
> > Fiz um teste com HSQLDB e quando consultei por "like" ele nao usou o
> Indice
> > e ficou lento demais!!! tem algum outro banco q eu consigo jogar para
> > dentro
> > de um DVD. Tava lendo o Firebird parece q consegue mas tem algum oiutro q
> > da
> > pra fazer isso??
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>


[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/java-br/

<*> Para sair deste grupo, envie um e-mail para:
java-br-unsubscribe@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog