[firebase-br] RES: Preciso de uma opinião (foto no banco de

Ivan Brasil Fuzzer ivan em cyber.inf.br
Sex Fev 5 21:06:34 -03 2010


Esta é a diferença do sistema de arquivos e o banco de dados. No filesystem a cabeça vai direto onde o arquivo está, no banco de dados a cabeça vai até onde o arquivo do banco de dados está e dali segue novamente até onde o arquivo está dentro do arquivo do banco de dados. 
Escrevi o outro email com pressa e acabei escrevendo um "jamais" quando queria dizer que raramente o ideal seria ter as imagens em banco. 

----- Mensagem original ----- 
De: "Willian Jhonnes L. dos Santos" <willianjhonnes em gmail.com> 
Para: "FireBase" <lista em firebase.com.br> 
Enviadas: Sexta-feira, 5 de Fevereiro de 2010 19:00:42 (GMT-0300) Auto-Detected 
Assunto: Re: [firebase-br] RES: Preciso de uma opinião (foto no banco de 

Em 05/02/2010 16:48, Ivan Brasil Fuzzer escreveu: 
> Se tratando de firebird, temos que lembrar que a base de dados é um arquivo único(pode ser dividido, é verdade) e o disco terá que deslocar sua cabeça de leitura por um arquivo grande, devido aos arquivos, até chegar na informação que deseja. Isto poderá gerar atraso nas consultas e diminuição da vida útil do disco. 
> 

Mas Ivan, analisando seu exemplo, qual a diferença entre a agulha do HD 
percorrer uma distância maior dentro de um arquivo FDB ou entre outros 
setores do disco? Não faz sentido esta colocação se você mantiver as 
imagens no mesmo disco em que o arquivo do FDB está. 

> Quando você consultar a imagem no banco, este trará a imagem para o disco para então devolver o arquivo para a aplicação. Alguns podem dizer que ficará em memória, mas temos que lembrar que memória acaba e quando tratamos de arquivos as porções de memória a serem utilizadas são maiores e inevitavelmente o arquivo vai para o disco. 

Aí falamos da plataforma Microsoft. Linux tem por premissa o uso da RAM. 
Mesmo quando tem de fazer uso da "memória virtual", ele utiliza uma 
partição exclusiva para isso, muito mais rápida e eficiente que o 
arquivo de paginação dos sistemas Microsoft. 

Em suma, tudo vai do planejamento do servidor Firebird. O sistema 
operacional, o sistema de arquivos, a arquitetura e poder de 
processamento da CPU, quantidade (e qualidade) da memória e seus 
barramentos. 

[]'s 

-- 

--------------------------------------------------- 
Att.: 
Willian Jhonnes L. dos Santos 
Analista/Desenvolvedor Object/Free Pascal 
willianjhonnes em gmail.com 
--------------------------------------------------- 
Seja livre. Use Linux. 
Grupo de Usuários GNU/Linux de São José dos Pinhais 
Linux user number 449753 
--------------------------------------------------- 
Powered by Slackware Linux 13.0 
Kernel 2.6.32.6-i686-core2quad 
--------------------------------------------------- 

______________________________________________ 
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br 
Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 


-- 

:: Ivan Brasil Fuzzer :: 
Tecnocyber Automação de Negócios Ltda 
Setor de Infraestrutura 
Av. Salgado Filho, 85 - Apto 120 
Erechim - RS - 99700-000 
Fone: (54) 3522-3313 



Mais detalhes sobre a lista de discussão lista