Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1411 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Taille de Blob

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] Taille de Blob

n°1445738
MySteRe13
Posté le 21-09-2006 à 13:36:47  profilanswer
 

Salut,
 
Je chercher à stocker des images dans des blob. J'ai réussi, pas de soucis.  
 
Mais j'ai un problème avec les grosses images. J'ai remarqué que les blob sont limités à 64 Ko
 
A partir de là, j'ai 2 questions :
 
_Peut-on changer cette limite ?
_Si oui, comment le faire ?
 
 
Merci de votre aide.

mood
Publicité
Posté le 21-09-2006 à 13:36:47  profilanswer
 

n°1445747
chani_t
From Dune
Posté le 21-09-2006 à 13:50:57  profilanswer
 

"Des malades, c'est des malades !!"
 
Pourquoi ne pas mettre juste les liens, vers les images ?

n°1445760
MagicBuzz
Posté le 21-09-2006 à 14:06:24  profilanswer
 

Blob... 64 Ko ???
 
C'est pas plutôt 64 Go la limite ? :heink: A la limite que PHP utilise un drivers trop merdique pour relire plus de 64 Ko, je veux bien, mais MySQL avec une telle limite, j'en doute très fortement...
 
Sinon, pour des images, je suis d'accord avec Chani_t, ça n'a aucun intérêt de stocker les images directement dans la base.

n°1445763
MySteRe13
Posté le 21-09-2006 à 14:10:18  profilanswer
 

Je sais que ça paraît con de les mettre en base de données, mais je bosse sur un site typo3, qui lui utilise beaucoup de blob pour ses contenu !

n°1445783
chani_t
From Dune
Posté le 21-09-2006 à 14:39:16  profilanswer
 

dixit doc mysql :
 
La taille maximale d'une ligne dans une table MyISAM est de 65534 octets. Les colonnes BLOB et TEXT
acceptent jusqu'à 5−9 octets en dessous de cette taille.

n°1445784
MagicBuzz
Posté le 21-09-2006 à 14:41:07  profilanswer
 

:heink:
 
j'ai mais vu une merde pareil :ouch:

n°1445785
0x90
Posté le 21-09-2006 à 14:41:48  profilanswer
 

et en mysql mais pas MyISAM ?


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1445789
chani_t
From Dune
Posté le 21-09-2006 à 14:44:12  profilanswer
 

justement je cherche la doc de la version 5... c'étais en version 4.1...

n°1445791
MySteRe13
Posté le 21-09-2006 à 14:51:24  profilanswer
 

Il me semblais avoir lu des docs parlant de 4 GB :s

n°1445795
chani_t
From Dune
Posté le 21-09-2006 à 15:05:58  profilanswer
 

Dixit mysql 5 Innodb:
 
15.17. Restrictions sur les tables InnoDB
 
    *
 
      Une table ne peut pas contenir plus de 1000 colonnes.
    *
 
      La taille maximale d'une clé est de 1024 octets.
    *
 
      La taille maximale d'une ligne, hormis pour les colonnes de type BLOB et TEXT, et légèrement inférieure à la moitié d'une page de base, c'est à dire, que la taille maximale d'une ligne est d'environs 8000 octets. Les colonnes LONGBLOB et LONGTEXT doivent être un peut plus petite que 4Go, et la taille totale d'une ligne, incluant les colonnes BLOB et TEXT doivent être de 4 Go. InnoDB stocke les 512 premiers octets des valeurs BLOB et TEXT dans la ligne, et le reste dans une page séparée.
    *
 
      Sur certains systèmes d'exploitation, le fichier de données est limité à 2 Go.
    *
 
      La taille combinée des fichiers de log doit être inférieure à 4 Go.
    *
 
      La taille minimale d'un espace de tables est de 10Mo. La taille maximale d'un espace de tables est de 4 milliards de pages de bases (64To). C'est aussi la taille maximal d'une table.
    *
 
      Les tables InnoDB ne supportent pas les index FULLTEXT.
 
EDIt : ICI


Message édité par chani_t le 21-09-2006 à 15:06:32
mood
Publicité
Posté le 21-09-2006 à 15:05:58  profilanswer
 

n°1445796
MagicBuzz
Posté le 21-09-2006 à 15:11:10  profilanswer
 

Ca me ferait bien chier que MySQL ne supporte que 64 Ko.
 
Je viens de vérifier :
Oracle : 4 Go
SQL Server : 2 Go
Postgre SQL : 1 à 2 Go
Access : Pas de limite indiquée. En tout cas, plus de 64 Ko pour les "OLE Objects" puisqu'il le préconnisent si on trouve les 64 Ko du "Memo" trop petits ;)
 
Bref, MySQL serait-il toujours en deça d'Access, y compris au niveau du moteur ? :D
 
-- edit : ah ben voilà, 4 Go c'est quand même mieux :D --


Message édité par MagicBuzz le 21-09-2006 à 15:11:43
n°1445799
MagicBuzz
Posté le 21-09-2006 à 15:13:34  profilanswer
 

Par contre, le coup du InnoDB qui ne supporte pas le FULLTEXT, c'est bien minable... Au moins avec Oracle, SQL Server et Postgre SQL, on peut indexer les gros blobs... C'est quand même mieu qu'un bon gros LIKE des familles sur un champ qui fait 2 Go :o


Message édité par MagicBuzz le 21-09-2006 à 15:14:07
n°1445811
chani_t
From Dune
Posté le 21-09-2006 à 15:24:11  profilanswer
 

Raa... toujours à raler :D

n°1445815
MagicBuzz
Posté le 21-09-2006 à 15:28:10  profilanswer
 

:sol:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Taille de Blob

 

Sujets relatifs
Table mysql pour un album photoTaille du fichier index
Question sur les types de données de MySQLTaille d'un SELECT déroulant
[MySQL] Question rapide sur efficacité d'une requête[MySQL/PHP] Impossible de renommer un fichier proposé en download
[MySQL/PHP] Petit soucis de renommage de fichiers proposés en downloadTaille image selon résolution écran
[MySQL] Taille d'un Blob 
Plus de sujets relatifs à : [MySQL] Taille de Blob


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR