Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

kolberg

Tipos de Dados

Recommended Posts

Tenho que criar uma tabela que possui um campo que deve ter pelo menos 30000 caracters, gostaria qual a melhor maneira de criar este campo (tipo) pois com Varchar2 não é possivel.

Aguardo retorno.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nobre kolberg,

 

Voce tem que calcular:

(Tamanho do Bloco/Tamanho do caracter em bytes)=Numeros de caracteres!!!

 

Mas default são em media 4000 caracteres por campo do tipo Varchar2.

 

Flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use um CLOB então.

 

Talvez seja interessante isolar estes campos da tabela original, um relacionamento 1-1, só para isolar os BLOB´s mesmo.Otimiza não ficar na mesma tabela pois em geral estes dados são menos acessados que os demais.

 

Exemplo :

 

cliente
------
cpf n(11) (pk)
nome c(40)
dtnasc d

cliente_clob
-------------
cpf n(11) (pk) (fk clente)
campao clob 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Complementando o que Motta passou,

Aloca em outro disco, com Tablespace exclusiva para eles.

 

Tira uma duvida,

Voce quer guardar um LIVRO inteiro dentro de um campo? rsrs

 

Porque fico imaginando uma transação onde uma pessoa vá escrever mais de 1000 caracteres por transação... rsrs

 

Não sou, vidente mais seus próximos tópicos serão sobre desempenho...

 

Flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em geral dados deste tamanho vem em arquivos, como foi dito que é texto imagino que seja algum tipo de log ou coisa assim pois um usuário não vai digitar um livro em cada transação.

 

Para arquivos talvez seja melhor um BLOB ou NCLOB ou até guardar apenas o caminho físico do mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em geral dados deste tamanho vem em arquivos, como foi dito que é texto imagino que seja algum tipo de log ou coisa assim pois um usuário não vai digitar um livro em cada transação.

 

Para arquivos talvez seja melhor um BLOB ou NCLOB ou até guardar apenas o caminho físico do mesmo.

 

 

Obrigada Motta. Com isto devo resolver. Vou testar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poderia dizer que natureza teriam estes dados?

Fiquei curioso por conta do volume.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.