[firebase-br] Nesse caso, Varchar ou blob? resposta simples

Otto Fuchshuber ottofuch em terra.com.br
Ter Ago 22 10:40:48 -03 2006


1K = 2** 10  =  1024(** significa "elavado a")
4K = 2** 12 = 4096 bytes.
Um caractere ASCII usa um byte. Então um K tem 4096 caracteres.
Já um caractere Unicode normalmente usa 2 bytes = 16 bits. Neste caso 4K
correspondem a 2048 caracteres.
Uma página ASCII tipo .txt normalmente tem 80 colunas por 60 linhas, o que
dá 4800 bytes, não cabendo em 4 K.
[]´s
Otto
----- Original Message ----- 
From: "Benjamim Alves de Oliveira" <benjalves13 em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, August 22, 2006 8:56 AM
Subject: Re: [firebase-br] Nesse caso, Varchar ou blob? resposta simples


Aparoveitando a deixa de nossos TeamFB, TEXTO até 4 KB, seria mais ou menos
quantos caracteres? Se alguém puder me responder eu agradeço.

  Benjamim

"Eduardo Jedliczka (TeamFB)" <jedyfb em gmail.com> escreveu:
  Concordo com o Cantu.

Se vc vai armazenar TEXTO até 4KB, Varchar é extremamente mais rápido que
blob (tanto para armazenar,quanto para recuperar). Fiz alguns testes simples
e a diferença de performance é brutal.

Com uma média entre 20KB e 30KB, blob já começa levar vantagem. Acima de
64KB a coisa já é favorável ao BLOB.

Só preste atenção quanto à collate / charset.

Eduardo Jedliczka
Membro do TeamFB

----- Original Message ----- 
From: "Carlos H. Cantu (TeamFB)"

To: "FireBase"

Sent: Monday, August 21, 2006 5:06 PM
Subject: Re: [firebase-br] Nesse caso, Varchar ou blob? resposta simples


A melhor forma de você saber o que vai ser melhor eh fazer um teste
simples, gerando alguns milhões de registros, reproduzindo uma
situação real, e depois rodar alguns selects.

O Alexey diria que nesse caso VARCHAR seria melhor. O acesso aos dados
de um blob involvem uma chamada separada da API, portanto, quando vc
recupera um registro que tenha blob, o FB faz duas leituras para
recuperar as informações, portanto não compensa para blobs pequenos.
Sugiro vc use um pagesize de 8K ou 16K e varchars.

[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br

DM> Paginação: 4096
DM> um campo q não será utilizado sempre digamos 1 vez a cada 10 ou 15
registros
DM> com 98% dos casos tendo apenas uns 20 dígitos, e 2% tendo 400 digitos.
DM> ele não será usado em consultas sql.
DM> minha duvida é:
DM> oq fica melhor pra tráfego de rede, velocidade do banco em geral. blob
text ou varchar 400?


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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



---------------------------------
 O Yahoo! está de cara nova. Venha conferir!
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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

Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 21/08/2006 / Versão:
4.4.00/4834
Proteja o seu e-mail Terra: http://mail.terra.com.br/








Mais detalhes sobre a lista de discussão lista