[firebase-br] Varchar vs Blob ?

Eduardo Jedliczka eduardo em gerasoftinfo.com.br
Qui Out 7 10:37:31 -03 2004


ahh... e ainda terá algumas vantagens em relação ao collate / character set
...

[s]

=====================
Eduardo Jedliczka
GeraSoft Informática
Apucarana - PR
=====================
----- Original Message ----- 
From: "Douglas Dallacqua" <vdallacqua em uol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, October 07, 2004 10:11 AM
Subject: Re: [firebase-br] Varchar vs Blob ?


> sei que p/ textos com tamanho indefinido o blob
> e mto mais vantagem. mas como meu caso sei que os campos
> jamais passarao de 1000 caracteres, entao optei pelo varchar
> devido a velocidade.
>
> []
>
> Douglas
> ----- Original Message -----
> From: "Eduardo Jedliczka" <eduardo em gerasoftinfo.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Thursday, October 07, 2004 8:10 AM
> Subject: Re: [firebase-br] Varchar vs Blob ?
>
>
> sim... blobs são mais lentos que varchar!!! E isto por vários
> motivos...
>
> Primeiro: Blobs não ficam armazenados junto com os outros dados do
> registro,
> então é necessário uma leitura "adicional" para recuperar a
> informação.
> Segundo: Blobs são "transmitidos" separados à aplicação cliente, o que
> faz
> com que ele seja mais "caro".
> Terceiro: para usar o like, o FB precisa converter o Blob em Varchar,
> mas
> como há diferenças de "limite de tamanho e endereçamento", esta
> operação
> também consome tempo...
>
>
> Mas também há vantagens... Onde você poderia guardar um texto de 2 ou
> 3 MB
> para ser consultado com um LIKE ???
>
> [s]
>
> =====================
> Eduardo Jedliczka
> GeraSoft Informática
> Apucarana - PR
> =====================
>
> ----- Original Message -----
> From: "vdallacqua" <vdallacqua em uol.com.br>
> To: "lista" <lista em firebase.com.br>
> Sent: Thursday, October 07, 2004 12:22 AM
> Subject: Re: [firebase-br] Varchar vs Blob ?
>
>
> > pessoal,
> > na duvida fiz aqui meus proprios testes.
> > utilizando campos blob as consultas foram muito
> > mais lentas que utilizando-se varchar.
> > ambos utilizando LIKE '%chave%'
> >
> > []s
> >
> > Douglas
> >
> >
> > > A Helen escreveu:
> > > "BLOB data is stored in a different format form regular
> > column data and
> > > apart from it. It is stored as segments in one or more
> > database pages, in a
> > > distinct row version tha is unlike the format of a row of
> > regular data.
> > > Segments are discrete chunks of unformatted data that are
> > usually streamed
> > > by the application nd passed to the API to be packaged for
> > transmission
> > > across the network, one chunk at time, in contiguous order.
> > >     In the regular row structure or the parent row, the
> > BLOB is linked
> > > through a BLOB ID that is stored with regular row data. A
> > BLOB ID is a
> > > unique hexadecimal pair that provides cross-reference
> > between a BLOB and a
> > > table it belongs to. On arrival at the server, segments are
> > laid down int
> > > the same order as the are received, although not
> > necesssarily in chunks of
> > > the same size in which the were transported.
> > >     Where possible, the BLOB row version are stored in the
> > same page as
> > > parent row. However, large BLOBS can extend across many
> > pages, and this
> > > initial "BLOB row" may not contain actual data but an array
> > of pointers to
> > > BLOB pages".
> > >
> > > Ou seja, BLOBs são armazenados separadamente. Ao como, é
> > melhor deixar prá
> > > lá.
> > > []'s
> > > Otto
> > > ----- Original Message -----
> > > From: "Evandro Bastiani" <evandrobastiani2 em hotmail.com>
> > > To: "FireBase" <lista em firebase.com.br>
> > > Sent: Monday, October 04, 2004 11:49 AM
> > > Subject: Re: [firebase-br] Varchar vs Blob ?
> > >
> > >
> > > > Eu tb estou com esse problema...
> > > > Será que o Compo blob em um banco Firebird cria um
> > arquivo separado do
> > > > banco? Ouvi dizar isso uma vez.
> > > > Se eu não preenchar nada no campo blob, ele ocupará
> > espaço em meu banco ?
> > > >
> > > >
> > > > ----- Original Message -----
> > > > From: "Douglas Dallacqua" <vdallacqua em uol.com.br>
> > > > To: "FireBase" <lista em firebase.com.br>
> > > > Sent: Monday, October 04, 2004 8:56 AM
> > > > Subject: [firebase-br] Varchar vs Blob ?
> > > >
> > > >
> > > > pessoal,
> > > >
> > > > seguinte, to desenvolvendo uma aplicacao onde tenho que
> > guardar
> > > informacoes
> > > > adicionais de um determinado produto. essa informacoes
> > sao muito variadas,
> > > > entao nao posso ter um campo especifico p/ cada
> > caracteristica.
> > > >
> > > > minha duvida e quanto a performance dos campos blob em
> > rede p/ esse
> > > > tipo de aplicacao, ja que o sistema tera uma utilizacao
> > intensa
> > > > de pesquisa por esses campos...
> > > > esse campo blob e um campo adicional de pesquisa, o campo
> > principal
> > > > e o nome do produto...
> > > > entao as pesquisas seriam assim:
> > > > select * from produto where nome like 'PRODUTO A%' and
> > campoblob like
> > > > '%15mm%'
> > > >
> > > > qual melhor alternativa: varchar vs blob ?
> > > >
> > > > []s
> > > >
> > > > Douglas
> > > >
> > > >
> > > > ______________________________________________
> > > > FireBase-BR (www.firebase.com.br)
> > > > Para editar sua configuração na lista, use o endereço
> > > >
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.co
> > m.br
> > > >
> > > > ______________________________________________
> > > > FireBase-BR (www.firebase.com.br)
> > > > Para editar sua configuração na lista, use o endereço
> > >
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.co
> > m.br
> > >
> > >
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br)
> > > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.co
> > m.br
> > >
> >
> >
> ______________________________________________________________________
> ____
> > Acabe com aquelas janelinhas que pulam na sua tela.
> > AntiPop-up UOL - É grátis!
> > http://antipopup.uol.com.br/
> >
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br)
> > Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>





Mais detalhes sobre a lista de discussão lista