[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