Tabela Interbase muito grande e lenta
Amigos tenho uma tabela em meu banco interbase, tem 1000 registros e utilizo a gravação de fotos do produto padrão bmp em um campo blob, porem o banco esta com 70MB, estou abrindo a Tabela na inicialização do sistema e demora 10 minutos para abrir, apos gravar tenho que fazer um refresh e demora mais 10 minutos. Gostaria de sugestões de como solucionar isto, qual seria a melhor forma de ter as fotos sem demorar tanto na abertura da tabela, O sistema roda em uma maquina fora da rede
Muito Obrigado
Claudio
Muito Obrigado
Claudio
Dpinho
Curtidas 0
Respostas
Edilcimar
13/02/2006
quais os componentes que vc utiliza?
GOSTEI 0
Duco
13/02/2006
Minha sugestão é que você coloque no banco apenas o caminho para a foto, e mantenha a mesma armazenada no disco.
Outra solução seria armazenar as imagens em formato JPG ou PNG, deve reduzir consideravelmente o tamanho do seu banco de dados, mas estou meio por fora sobre o uso dos campos BLOB, então não sei exatamente se é possível usar esse tipo de imagem armazenado no banco.
Outra solução seria armazenar as imagens em formato JPG ou PNG, deve reduzir consideravelmente o tamanho do seu banco de dados, mas estou meio por fora sobre o uso dos campos BLOB, então não sei exatamente se é possível usar esse tipo de imagem armazenado no banco.
GOSTEI 0
Gandalf.nho
13/02/2006
Não abra toda a tabela de uma vez só, use consultas para delimitar os registros que irá mostrar.
GOSTEI 0
Aroldo Zanela
13/02/2006
Colega,
Isto facilita, mas não garante a consistência das informações, bem como, será necessária manter a pasta com as imagens compartilhadas, diminuindo a segurança. (inclusive do servidor)
É possível armazenar qualquer forma de arquivo em BLOBs, até executáveis, Zip, Rar, etc.
Minha sugestão é que você coloque no banco apenas o caminho para a foto, e mantenha a mesma armazenada no disco.
Isto facilita, mas não garante a consistência das informações, bem como, será necessária manter a pasta com as imagens compartilhadas, diminuindo a segurança. (inclusive do servidor)
Outra solução seria armazenar as imagens em formato JPG ou PNG, deve reduzir consideravelmente o tamanho do seu banco de dados, mas estou meio por fora sobre o uso dos campos BLOB, então não sei exatamente se é possível usar esse tipo de imagem armazenado no banco.
É possível armazenar qualquer forma de arquivo em BLOBs, até executáveis, Zip, Rar, etc.
GOSTEI 0
Dpinho
13/02/2006
quais os componentes que vc utiliza?
DBexpress
GOSTEI 0
Dpinho
13/02/2006
Não abra toda a tabela de uma vez só, use consultas para delimitar os registros que irá mostrar.
Bem, não abro as tabelas juntas. Na verdade preciso abrir a de podutos e ela demora muito.
Quanto a utilizar JPG seria um otima solução, mas não consigo gravar este formato em Interbase.
Utilizo o DBexpress
Colocar o caminho, seria pior para rede, alguem poderia me dar mais dicas por favor
GOSTEI 0