dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] Petite question index MySQL


From: Laurent Destailleur (Eldy)
Subject: Re: [Dolibarr-dev] Petite question index MySQL
Date: Tue, 31 Jul 2007 00:24:28 +0200
User-agent: Thunderbird 2.0.0.5 (Windows/20070716)

Tu peux san aucun risque supprimé les index en doublons.
Ces doublons viennent du fait qu'on crée des index sans nom, donc mysql ne rejetait pas la creation pour cause de nom deja existant. La version 2.2 apporte une solution automatisé de suppression des index qui ont eu un nom généré (donc créer dans nom) en supprimant tous les index qui réponde a ce masque (0_[0-9a-zA-Z]+|[_0-9a-zA-Z]+_ibfk_[0-9]+)
mais cela ne fonctionne que si mysql > 4.0
Si apres une migration tu as encore des index en doublons, peux tu donner des examples de noms. Normallement en 2.2, tous les index sont nommés (sauf quelques uns des tables du module telephonie mais ce module etant peu utilise ce n'est pas genant).


Jerome Warnier a écrit :
Je constate que dans l'une de nos bases MySQL Dolibarr, certains index
ont été créés en doublon (probablement suite à une mise à jour).
C'est-à-dire que deux ou plusieurs index portant des noms différents
portent sur les mêmes colonnes (et donc sont redondants).

Est-ce que le nom d'un index a une importance quelconque?
Puis-je supprimer les doublons sans risque?

Question bonus: Y a-t-il un moyen automatique de détecter/supprimer les
index doublons au travers de toute la DB sans devoir scruter
manuellement toutes les tables?

Merci d'avance


--
Laurent Destailleur.
---------------------------------------------------------------
EMail: address@hidden
Web: http://www.destailleur.fr
IM: IRC=Eldy, Jabber=Eldy

AWStats (Author) : http://awstats.sourceforge.net
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net
AWBot (Author) : http://awbot.sourceforge.net
Dolibarr (Contributor) : http://www.dolibarr.org





reply via email to

[Prev in Thread] Current Thread [Next in Thread]