Image du projet 'Socle K-Sup' téléversée
  1. Socle K-Sup
  2. CORE-4799

Passage de la table METATAG en innoDB

XMLWordImprimable

    • Icon: Demande d'amélioration Demande d'amélioration
    • Résolution: Clôture automatique
    • Icon: Majeur Majeur
    • master
    • master
    • Aucune

      Actuellement la table METATAG est de type MyIsam.
      ce type de table nécessite un Lock au niveau TABLE lors des opérations d'INSERT, UPDATE ou DELETE.
      Ce lock bloque la totalité des autres requetes sur cette table, y compris les SELECT.

      En passant la table en InnoDB, le verrou sera automatiquement placé sur la ligne à modifier au lieu de la table, ce qui améliorera grandement les performances.

      Une contrainte du moteur InnoDB est de limiter la taille d'une ligne à 8192 octets.
      Lors du changement de moteur, Il faut donc s'assurer que la taille maximum d'un ligne ne puisse pas dépasser cette valeur (sachant que seuls les premiers 700 octets d'une colonne sont stockés dans le bloc de 8192octets [cf https://www.w3resource.com/mysql/mysql-data-types.php])
      La colonne META_HISTORIQUE devra être transférée dans une table dédié, (une vraie table, avec une ligne par modification de meta et une colonne par information)

            camille.lebugle Camille LEBUGLE
            frederic.rapin Frédéric RAPIN
            Votes:
            0 Voter pour ce ticket
            Gérer les observateurs:
            1 Démarre l'observation de ce ticket

              Création:
              Mise à jour:
              Résolue: