•  » Installation
  •  » [Résolu] Réparer et optimiser la base de données

#1 2009-11-06 15:50:07

cljosse
Former Piwigo Team
2006-11-12
1167

[Résolu] Réparer et optimiser la base de données

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

#2 2009-11-06 16:14:46

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [Résolu] Réparer et optimiser la base de données

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.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#3 2009-11-06 16:43:42

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [Résolu] Réparer et optimiser la base de données

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.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#4 2009-11-06 16:49:54

cljosse
Former Piwigo Team
2006-11-12
1167

Re: [Résolu] Réparer et optimiser la base de données

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

#5 2009-12-03 11:09:22

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [Résolu] Réparer et optimiser la base de données

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 :-)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#6 2009-12-03 17:20:23

cljosse
Former Piwigo Team
2006-11-12
1167

Re: [Résolu] Réparer et optimiser la base de données

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 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 :-)

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

  •  » Installation
  •  » [Résolu] Réparer et optimiser la base de données

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact