Forum Programmation.SQL MYSQL et le BLOB

Posté par  .
Étiquettes : aucune
0
13
oct.
2006
Bonjour

J'ai actuellement un souci avec une base de donnée SQL avec pas mal de contenu. J'ai une table qui me permet de stocker des fichiers binaires de type BLOB. Tout fonctionne bien jusqu'au jour où j'ai fais quelques modifications dans la structure (alter). Depuis, les performances se sont fortement dégradées : une vingtaine de seconde (au lieu de moins d'une seconde) pour charger un fichier.

Y a t il des personnes qui ont connu de tels problèmes ?

Merci.
  • # Déjà vu ça sur d'autres bases de données

    Posté par  . Évalué à 1.

    ...La solution est de recréer une table identique à la dernière définition de ta table et de transférer tous les enregistrements vers cette table...

    Il faut se débrouiller pour que la table soit comme neuve, jamais "alter"ée.

    L'alter entraîne souvent des problèmes de performances.

    Autre possibilité, si ça persiste, les modifications faites ne sont peut-être pas anodines...
  • # InnoDB ou MyISAM ?

    Posté par  . Évalué à 1.

    Si tu es en MyISAM, tu peux essayer un :

    OPTIMIZE TABLE 'nom_de_ta_table';

    ou même

    REPAIR TABLE 'nom_de_ta_table';
  • # mysql

    Posté par  . Évalué à 1.

    Ok je vais essayer la manip.

    Ce sont des tables Innodb (MYSQL).

    Par contre, j'avais essayé de faire un dump complet pour recharger la base mais ce n'est pas allé mieux pour autant.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.