DUVIDA - Campo BLOB / CLOB

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
elciodba
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 76
Registrado em: Sex, 31 Out 2008 4:30 pm
Localização: belo horizonte-mg

Pessoal,

Tenho um um contrato que o consumidor assina e esse contrato ira ter controle de versões. Eu estou pensando
em criar uma tabela onde seria gravado o texto. Estou pensando com usar campo CLOB ou BLOB mas me disseram
que pode ficar muito lento a query.
Gostaria da ajuda de vocês para me ajudar a tomar a decisão correta talvez alguém tenha uma ideia melhor.


Obrigado

Francisco
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

de um exemplo do conteudo dessa coluna...

se o maximo de caracteres for até 4000 mil pode usar varchar2,

se não, não tem jeito, tem que ser CLOB...
elciodba
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 76
Registrado em: Sex, 31 Out 2008 4:30 pm
Localização: belo horizonte-mg

É um contrato com 4 folhas por consumidor....
Avatar do usuário
fsitja
Rank: OraSauro
Rank: OraSauro
Mensagens: 611
Registrado em: Seg, 19 Jan 2009 4:29 pm
Localização: Gaúcho no Rio de Janeiro - RJ
"The scars exist to remind us that the past was real"
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html

OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist

Teria que ser CLOB mesmo.

Você pode setar um tablespace específico para campos LOB (CLOB ou BLOB) dependendo da versão do seu Oracle. O CLOB é gravado como um "ponteiro" para o objeto e não fica junto do restante da tabela, portanto não deve afetar o desempenho das suas queries que não precisarem ler o conteúdo do CLOB.
Avatar do usuário
fsitja
Rank: OraSauro
Rank: OraSauro
Mensagens: 611
Registrado em: Seg, 19 Jan 2009 4:29 pm
Localização: Gaúcho no Rio de Janeiro - RJ
"The scars exist to remind us that the past was real"
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html

OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist

A propósito, o Oracle consegue lidar com Lobs de vários gigabytes (ou até terabytes) de tamanho, um texto de poucas páginas não deve ser fonte de preocupação maior do que o restante da modelagem das tabelas.

O link abaixo contém mais informações de documentação sobre large objects (LOBs):
http://download.oracle.com/docs/cd/E118 ... 45/toc.htm
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes