Qual a diferença entre CLOB E BOB?
28/10/2014
0
Gostaria de saber qual é a diferença entre CLOB e BLOB. Quando devo usar um e quando o outro? Problema que tenha hoje é o seguinte, tenho um TXT com cerca de 500kb, mas pode chegar até 10 mb, e preciso armazena-ló no banco Oracle, qual melhor forma?
Muito obrigado.
Mariana Carvalho
Post mais votado
28/10/2014
Lourival Queiroz
Mais Posts
28/10/2014
Mariana Carvalho
29/10/2014
Lourival Queiroz
03/04/2023
Breno
Bom dia Lourival , sou iniciante , mas fiquei interessado nesse assunto. Vc fez aplicativo para ler legislacoes traibutarias?
03/04/2023
Arthur Heinrich
Quando executamos uma consulta no banco, principalmente nas consultas que podem retornar múltiplas linhas, mesmo que a aplicação faça o fetch apenas de uma linha, o banco costuma empacotar o resultado de múltiplas linhas de uma só vez, para minimizar o número de "round trips", das vezes que um pacote tem que ser enviado solicitando mais linhas.
Isto pode ser ajustado em propriedades como ARRAY SIZE, ROW SET SIZE, PACKET SIZE, etc.
Ao incluir uma coluna LOB no resultado de uma query, o banco é forçado a enviar apenas uma linha por fetch, aumentando o número de round trips, o que torna o resultado mais lento por introduzir a latência de rede a cada linha retornada.
Para quem utiliza frameworks ou classes para acessar as tabelas, que geralmente acessam dotas as colunas, as colunas LOB são acessadas mesmo que não sejam necessárias. Por isso a sugestão de armazenar os LOBs em tabelas separadas.
Para quem escreve queries retornando apenas as colunas necessárias, este problema não ocorre.
Clique aqui para fazer login e interagir na Comunidade :)