Fórum Campo Blob Interbase #36568

27/04/2003

0

Ao utilizar o campo blob no interbase e especificar sub type 1 e segment syze 80, pergunto o 80 significa a quantidade de caractares que podem ser incluídos no campo?

Obrigada


Lilian

Lilian

Responder

Posts

27/04/2003

Obubiba

Não, esse temanho é o tamanho do segmento utilizado pelo campo.
Quando você define o valor 80, signfica que serão alocados inicialmente 80kb pra o campo, independente da quantidade de informações armazenadas. Caso a quantitade de informação ultrapasse os 80kb, o interbase aloca outros 80kb e assim por diante, até conseguir armazenar toda a informação.
Quando você tem um conhecimento prévio de qual será o tamanho das informações armazenadas, deve-se colocar esse valor como segmento, para deixar o mínimo de espaço sobrando.


Responder

Gostei + 0

23/12/2005

Ricna

Aproveitando o tópico...

Costumo colocar 1 em segment...isso quer dizer que ele ira alocar 1kb? São mil caracteres!!!

E qual seria o melhor sub type para texto? Pode ser binary?


Responder

Gostei + 0

23/12/2005

Gandalf.nho

E qual seria o melhor sub type para texto? Pode ser binary?


Para texto, vc deve usar subtype Text mesmo, o tipo binary é para armazenar os demais tipos de dados


Responder

Gostei + 0

23/12/2005

Afarias

|Costumo colocar 1 em segment...isso quer dizer que ele ira alocar 1kb?

NÃO. isso quer dizer que cada segmento terá 1 BYTE. Esse parâmetro é em bytes e não Kb.

O tamanho padrão é 80 e o máximo é 32K (ou seja 32767)


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar