| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/04/2003 12:53:37
|
anjomal
JavaEvangelist
![[Avatar]](/images/avatar/25b2822c2f5a3230abfadd476e8b04c9.jpg)
Membro desde: 12/12/2002 16:50:25
Mensagens: 362
Localização: Luanda/Angola
Offline
|
Galera to desenvolvendo um sistema onde vou ter de gravar um arquivo de texto inteiro em um campo BLOB, para depois retornalo na aplicação, a duvida e a seguinte os arquivos são bem grandinhos qual o contra de campos BLOB grandes no MYSQL ?
falow !!!
há outra coisa alguem conhece uma ferramenta ERD free for LINUX
t+
|
Anjo Mal é William Jammes de Oliveira
Somos oque repetidamente fazemos. A excelência, portanto, não é um feito. mas um hábito.
Aristóteles
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/04/2003 13:51:13
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
Nenhum contra, mas se vc vai guardar arquivos texto, é melhor dar uma olhada em campos CLOB (Character Large Objects) ao inves de BLOBs (Binary Large Objects)...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/04/2003 14:45:41
|
douglasfs
JavaEvangelist
![[Avatar]](/images/avatar/dc6a6489640ca02b0d42dabeb8e46bb7.png)
Membro desde: 31/12/2002 17:50:02
Mensagens: 305
Localização: São Paulo / Brasil
Offline
|
Pelo que eu me lembre, CLOB é para Oracle, se for no MySQL são campos do tipo TEXT (TINYTEXT, TEXT, MEDIUMTEXT e LONGTEXT)
|
SCJP 1.4, SCWCD 1.4, SCBCD 5.0 beta |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/04/2003 16:04:26
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
douglasfs wrote:Pelo que eu me lembre, CLOB é para Oracle, se for no MySQL são campos do tipo TEXT (TINYTEXT, TEXT, MEDIUMTEXT e LONGTEXT)
True, true...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/04/2003 17:35:29
|
anjomal
JavaEvangelist
![[Avatar]](/images/avatar/25b2822c2f5a3230abfadd476e8b04c9.jpg)
Membro desde: 12/12/2002 16:50:25
Mensagens: 362
Localização: Luanda/Angola
Offline
|
na realidade tem de se usar BLOB no MySQL, eu so queria saber do impacto na aplicação
|
Anjo Mal é William Jammes de Oliveira
Somos oque repetidamente fazemos. A excelência, portanto, não é um feito. mas um hábito.
Aristóteles
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/04/2003 17:39:53
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
Bom, impacto zero, e é exatamente pra isso que os BLOBs servem: pra permitir que vc guarde arquivos grandes sem se preocupar muito com performance. Num BLOB, o que fica gravado dentro da tabela é só uma referência ao arquivo, que é guardado externamente (sorry, nao me lembro o nome do diretorio onde os BLOBs ficam). O unico limite é que, se vc estiver usando plataforma x86, não dá pra gerenciar arquivos > 2gb, pelo menos por enquanto -- nao sei se o MySQL tem alguma gambiarra contra isso, no entanto.
[]'s
-cv
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/04/2003 22:09:56
|
net_sandro
JavaEvangelist
![[Avatar]](/images/avatar/c8ab90cb40d749eeb5b02.gif)
Membro desde: 27/02/2003 10:41:34
Mensagens: 309
Localização: São Paulo
Offline
|
Você também pode usar java.sql.Clob do Java, para trabalhar com textos *TEXT* no MySql, ao invés de java.sql.Blob.
Acho que é mais adequado, e não é exclusividade Oracle :o .
|
SUN Certified Enterprise Architect for J2EE Technology
SUN Certified Web Component Developer
SUN Java 2 Certified Programmer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/04/2003 08:26:13
|
anjomal
JavaEvangelist
![[Avatar]](/images/avatar/25b2822c2f5a3230abfadd476e8b04c9.jpg)
Membro desde: 12/12/2002 16:50:25
Mensagens: 362
Localização: Luanda/Angola
Offline
|
qual o tamanho suportado pelo campo TEXT do MySQL ?
|
Anjo Mal é William Jammes de Oliveira
Somos oque repetidamente fazemos. A excelência, portanto, não é um feito. mas um hábito.
Aristóteles
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/04/2003 08:59:34
|
douglasfs
JavaEvangelist
![[Avatar]](/images/avatar/dc6a6489640ca02b0d42dabeb8e46bb7.png)
Membro desde: 31/12/2002 17:50:02
Mensagens: 305
Localização: São Paulo / Brasil
Offline
|
anjomal wrote:qual o tamanho suportado pelo campo TEXT do MySQL ?
Ctrl+C e Ctrl+V do manual do MySQL
TINYTEXT
A BLOB or TEXT column with a maximum length of 255 (2^8 - 1) characters. See section 6.5.3.1 Silent Column Specification Changes. See section 6.2.3.2 The BLOB and TEXT Types.
BLOB
TEXT
A BLOB or TEXT column with a maximum length of 65535 (2^16 - 1) characters. See section 6.5.3.1 Silent Column Specification Changes. See section 6.2.3.2 The BLOB and TEXT Types.
MEDIUMBLOB
MEDIUMTEXT
A BLOB or TEXT column with a maximum length of 16777215 (2^24 - 1) characters. See section 6.5.3.1 Silent Column Specification Changes. See section 6.2.3.2 The BLOB and TEXT Types.
LONGBLOB
LONGTEXT
A BLOB or TEXT column with a maximum length of 4294967295 (2^32 - 1) characters. See section 6.5.3.1 Silent Column Specification Changes. Note that because the server/client protocol and MyISAM tables has currently a limit of 16M per communication packet / table row, you can't yet use this the whole range of this type. See section 6.2.3.2 The BLOB and TEXT Types.
|
SCJP 1.4, SCWCD 1.4, SCBCD 5.0 beta |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/04/2003 09:41:41
|
anjomal
JavaEvangelist
![[Avatar]](/images/avatar/25b2822c2f5a3230abfadd476e8b04c9.jpg)
Membro desde: 12/12/2002 16:50:25
Mensagens: 362
Localização: Luanda/Angola
Offline
|
Meu caso vai ter de ser BLOB mesmo.
|
Anjo Mal é William Jammes de Oliveira
Somos oque repetidamente fazemos. A excelência, portanto, não é um feito. mas um hábito.
Aristóteles
|
|
|
 |
|
|