Bonjour.
Lorque je veux Réparer et optimiser la base de données j'ai ces messages
Warning: [mysql error 1105] ORDER BY ignored as there is a user-defined clustered index in the table 'expo_additionalpages'
ALTER TABLE expo_additionalpages ORDER BY id; in C:\Users\Claude\Documents\web\cuiselamotte.free.fr\Galerie\include\functions.inc.php on line 918
....
Une explication me serait utile pour comprendre comment supprimer ce défaut.
Merci a l'équipe.
Version de Piwigo
Piwigo 2.0.6
Mise a jour en manuel ( piwigo n'a pas voulu détecter la mise a jour).
Environnement
System d'exploitation: WINNT
PHP: 5.2.8 (Montrer les informations) [2009-11-06 15:46:07]
MySQL: 5.1.30-community [2009-11-06 15:46:07]
Hors ligne
Je ne sais pas ce qui provoque ce message...
Je pense à un bug d'Additionalpages.
Je vais replonger dans la doc mais faire un ORDER BY dans un ALTER de table cela n'a pas vraiment de sens.
MySQL est bien gentil de dire qu'il ignore la clause mais je pense que le problème est un peu plus grave.
Hors ligne
Oui, Alter Order by a bien du sens mais si on change la séquence par rapport à la clé primaire.
Et à priori, ce n'est pas le cas.
Maintenant comment cet ordre ressort de la Réparation et Optimisation de la DB, je ne sais pas encore pourquoi.
Hors ligne
Si je supprime le plug in c'est le plug in suivant qui me fait ce warning.
Bon c'est pas grave , c'est seulement en local (EasyPhp3.0).
Merci.
Hors ligne
Je remonte le sujet suite à l'intervention de cljosse concernant la découverte du même problème sur un autre plugin.
Pour rappel, la solution donnée par VDigital dans l'autre sujet [Forum, post 124930 by VDigital in topic 15641] Préparation plugin Event Cats
Je ne coderai pas:
)
DEFAULT CHARACTER SET utf8;
Mais je coderai:
)
TYPE=MyISAM;
ENGINE=MyISAM (identique à type=MyISAM) éviterait le cas du bug au cas où le défaut serait InnoDB.
Pourtant, j'ai aussi Additional Page ainsi que de multiples plugin et un seul m'a provoqué l'erreur. Problème d'ailleurs résolu avec donc l'aide de VDigital :-)
Hors ligne
Gotcha a écrit:
Je remonte le sujet suite à l'intervention de cljosse concernant la découverte du même problème sur un autre plugin.
Pour rappel, la solution donnée par VDigital dans l'autre sujet [Forum, post 124930 by VDigital in topic 15641] Préparation plugin Event CatsJe ne coderai pas:
)
DEFAULT CHARACTER SET utf8;
Mais je coderai:
)
TYPE=MyISAM;
ENGINE=MyISAM (identique à type=MyISAM) éviterait le cas du bug au cas où le défaut serait InnoDB.Pourtant, j'ai aussi Additional Page ainsi que de multiples plugin et un seul m'a provoqué l'erreur. Problème d'ailleurs résolu avec donc l'aide de VDigital :-)
C'est la solution à plusieurs problèmes, moralité ne pas oublier le type MyISAM lors de la création des tables, sinon par défaut le type risque d'etre InnoDB
Merci à tous
Hors ligne