[firebase-br] trabalhar imagens em campos blob
acf em andreconrado.net
acf em andreconrado.net
Qua Dez 21 16:34:36 -03 2011
De certa forma o Cantu já até respondeu. Blob e internet utilizando o
atual protocolo é um problema que só pode ser resolvido com uma
otimização do tamanho dos arquivos. Você precisará utilizar uma
ferramenta de criação das imagens que leve em conta o tamanho do
arquivo. Para com isso ganhar desempenho da leitura das mesmas.
Isso é um fato ao meu ver, bastante genérico. Até para quem utiliza
imagens em página HTML o tamanho das imagens tem que ser considerado
para aumenta a velocidade de abertura das mesmas.
Acho que no nosso caso, a criação das mesmas é o mais importante.
Att.
Conrado.
Citando Reijanio Nunes Ribeiro <rnribeiro em gmail.com>:
> Em 21/12/11, Reijanio Nunes Ribeiro<rnribeiro em gmail.com> escreveu:
>> eis a questão cada lançamento financeiro vira de um documento cada
>> documento será digitalizado provavelmente no format jpeg então vai ter
>> muitos arquivos digitalizados, o coloega deu uma dica que em
>> client/server funciona jogar apenas o path das imagens mais não sei se
>> em multicamadas vai funcionar, se funcionasse seria muito bom mais
>> acho que mapear da forma que se faz no client/server n vai rolar então
>> creio vai ter que ser campos blob mesmo, mais ainda tem a pergunta
>> será que vai ficar muito pesadão o sistema usando campos blob
>> carregados de imagens so lembrando será usado em 3 cidades
>> simultaneamente
>>
>> Em 21/12/11, acf em andreconrado.net<acf em andreconrado.net> escreveu:
>>> Cantu boa tarde,
>>>
>>> Aproveitando a deixa:
>>>
>>> Entendi sua explanação, mas considerando a preocupação do nobre colega
>>> quanto ao
>>> excesso de dados no tráfego de rede. Faria alguma diferença o uso do
>>> campo BLOB
>>> na tabela ou não? Considerando que o SELECT sem o tal campo otimizaria
>>> o fluxo de dados?
>>> Isto é, faz alguma diferença para o transporte da informação se o BLOB
>>> está dentro do fora?
>>>
>>>
>>> Att,
>>> André Conrado.
>>>
>>>
>>> Citando "Carlos H. Cantu" <listas em warmboot.com.br>:
>>>
>>>> Quando o blob está na mesma tabela com o resto dos campos, pode
>>>> ocorrer fragmentação, pois o FB verifica se o blob "cabe" no espaço da
>>>> página de dados da tabela, e se couber, grava ele ali mesmo, caso
>>>> contrário, aloca uma página de blobs para grava-lo.
>>>>
>>>> Se o FB grava o blob na página de dados da tabela, provavelmente ele
>>>> vai ocupar um espaço considerável, diminuindo portanto a quantidade de
>>>> registros da tabela que poderão ser gravados nessa mesma página,
>>>> fazendo com que o FB tenha que ler mais páginas para retornar os dados
>>>> de um select, mesmo que o select não referencie o blob em questão.
>>>>
>>>> Se vc separa o blob em outra tabela, essa "fragmentação" não
>>>> existiria.
>>>>
>>>> Enfim, para decidir se é melhor ou não separa o blob em outra tabela,
>>>> deve-se levar em consideração vários fatores, como o tamanho da
>>>> página, o tamanho médio dos blobs, etc.
>>>>
>>>> []s
>>>> Carlos H. Cantu
>>>> www.FireBase.com.br - www.firebirdnews.org
>>>> www.warmboot.com.br - blog.firebase.com.br
>>>>
>>>> HEP> Boa Tarde.
>>>>
>>>> HEP> Uma vez uma analista me disse que a melhor situação seria criar
>>>> uma tabela
>>>> HEP> apenas para armazenar a imagem, no caso estávamos discutindo
>>>> sobre a tabela
>>>> HEP> de produto que era muito usada nos relatórios do sistema. Na
>>>> época fiz o que ele
>>>> HEP> sugeriu.
>>>>
>>>>
>>>> HEP> Mas fiquei na dúvida e não tive a oportunidade de colocar o
>>>> campo de imagem na
>>>> HEP> mesma tabela e rodar select (com e sem o campo de imagem) para
>>>> ver qual seria
>>>> HEP> a diferença.
>>>>
>>>>
>>>> HEP> Então pergunto - lhes.
>>>>
>>>>
>>>> HEP> É realmente necessário separar a tabela ou apenas omitir o
>>>> campo do select basta?
>>>>
>>>>
>>>>
>>>>
>>>> HEP> 2011/12/21 Carlos H. Cantu <listas em warmboot.com.br>
>>>>
>>>> HEP> Você vai ter que testar pra descobrir. Não há muito o que fazer,
>>>> HEP> apenas tenha certeza de recuperar os blobs somente quando
>>>> necessário,
>>>> HEP> ou seja, tire os blobs da lista de campos dos selects, e deixe
>>>> apenas
>>>> HEP> onde realmente é necessário recuperá-lo e, obviamente, use um
>>>> formato
>>>> HEP> de imagem que forneça uma boa compressão.
>>>> HEP>
>>>> HEP> []s
>>>> HEP> Carlos H. Cantu
>>>> HEP> www.FireBase.com.br - www.firebirdnews.org
>>>> HEP> www.warmboot.com.br - blog.firebase.com.br
>>>> HEP>
>>>> RNR>> bom dia a todos estou com um pequeno probleminha e gostaria
>>>> de tirar esta
>>>> RNR>> duvida com os amigos tenho um pequeno sistema financeiro que
>>>> esta sendo
>>>> RNR>> construindo com delphi 2006+fb2.0.3+dbexpress+datasnap que rodara
>>>> RNR>> simultaneamente em 3 ou 4 cidades e surgiu a necessidade de
>>>> se digitalizar
>>>> RNR>> documentos e gostaria de saber daria certo se trabalhar em
>>>> multicamadas com
>>>> RNR>> campos do tipo blob,se não geraria muito trafego na rede
>>>> deixando o sistema
>>>> RNR>> uma carroça????, caso gere muito trafego desnecessário o que
>>>> me sugerem
>>>> RNR>> então fazer, para poder armazenar estas imagens no servidor
>>>> HEP>
>>>> RNR>> desde ja grato pela ajuda
>>>> HEP>
>>>>
>>>> HEP>
>>>> HEP> ______________________________________________
>>>> HEP> FireBase-BR (www.firebase.com.br) - Hospedado em
>>>> www.locador.com.br
>>>> HEP> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>>> HEP> http://www.firebase.com.br/fb/artigo.php?id=1107
>>>> HEP> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>> HEP>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> ______________________________________________
>>>> 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
>>>>
>>>
>>>
>>>
>>> André Conrado
>>> +55 21 88406232
>>>
>>> http://andreconrado.net
>>>
>>> "Posso todas as coisas naquele que me fortalece" Filipenses 4:13
>>>
>>>
>>> ______________________________________________
>>> 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
>>>
>>
>
> ______________________________________________
> 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
>
André Conrado
+55 21 88406232
http://andreconrado.net
"Posso todas as coisas naquele que me fortalece" Filipenses 4:13
Mais detalhes sobre a lista de discussão lista