Pages: [1]   Bas de page
  Imprimer  
Auteur Fil de discussion: Innodb contre myIsam  (Lu 567 fois)
0 Membres et 1 Invité sur ce fil de discussion.
gertodiet
Néophyte
*
Hors ligne Hors ligne

Messages: 36


Voir le profil
« le: 07 Novembre 2009 à 18:58:42 »

Bonjour,

Est-il possible de passer de myIsam à Innodb SVP ?

J'ai fait une requête de type "ALTER TABLE products ENGINE = innodb" mais sans succès, en effet quand je regarde avec phpmyadmin dans l'onglet variables je vois toujours que le storage engine est myisam.

En vous remerciant,
Gertodiet
Journalisée

Max-P
Modérateur Global
Membre Héroïque
*****
Hors ligne Hors ligne

Messages: 1 282



Voir le profil WWW
« Répondre #1 le: 07 Novembre 2009 à 22:39:25 »

Es-ce qu'il y a une erreur quand vous lancez la requête ALTER TABLE? Es-il possible de le changer avec phpmyadmin?
Journalisée

-Windows est payant, pas Linux, ça prouve bien que windows est mieux.
- Alors quitte ta femme et va aux putes.

Bashfr.org#8101
gertodiet
Néophyte
*
Hors ligne Hors ligne

Messages: 36


Voir le profil
« Répondre #2 le: 08 Novembre 2009 à 11:08:34 »

Bonjour,

Ecoutez, je dis ça mais je ne suis même pas sûr de ce que je dis, n'étant pas un pro du mySQL.

Seulement, je vais vous montrer un jpeg qui résume bien la situation.

Pour ce jpeg, je n'ai pas fait la procédure "alter table", mais j'ai carrément crée une nouvelle BDD en faisant bien attention de choisir innodb et utf8 dès le départ. Mais j'arrive toujours au même résultat, c'est-à-dire que quand vous regardez les colonnes type et interclassement, au niveau de la table vous voyez les informations correctes, mais au niveau de la ligne juste en dessous vous voyez toujours MyISAM et latin_swedish_ci.

Je tente d'utiliser innodb plutôt que myisam car il semblerait qu'il gère mieux l'utf8 ?

En fait, j'ai un gros problème d'encodage, j'ai tenté plusieurs choses, ce que je tente là c'est ma dernière tentative en date, et je n'arrive à rien. CF poste suivant : http://www.espace-gratuit.org/forum/index.php/topic,1382.msg9753.html#msg9753

Je n'arrive pas à régler ce problème d'encodage (impossible d'afficher les accents), et je ne comprends pas pourquoi je vois ce que je vois dans phpmyadmin, cf le jpeg.


Au passage, on est obligé de créer une BDD dans l'interface ispCP OMEGA ? Je demande car je n'ai pas réussi à créer une BDD dans phpmyadmin avec des requêtes type "create database", où l'on peut spécifier le moteur, l'encodage etc...
« Dernière édition: 08 Novembre 2009 à 11:26:46 par gertodiet » Journalisée

Max-P
Modérateur Global
Membre Héroïque
*****
Hors ligne Hors ligne

Messages: 1 282



Voir le profil WWW
« Répondre #3 le: 08 Novembre 2009 à 15:05:22 »

Sur le screenshot, on voit bien que ta table est en InnoDB et que la BDD est en MyISAM, tout est normal. L'important pour toi c'est d'avoir la table en InnoDB, l'autre ligne d'en dessous étant probablement les valeurs par défaut ou je ne sais pas trop.
Journalisée

-Windows est payant, pas Linux, ça prouve bien que windows est mieux.
- Alors quitte ta femme et va aux putes.

Bashfr.org#8101
gertodiet
Néophyte
*
Hors ligne Hors ligne

Messages: 36


Voir le profil
« Répondre #4 le: 08 Novembre 2009 à 15:20:53 »

C'est que je pense que le problème vient peut-être de là : la table est dans un paramétrage et la BDD, à laquelle la table appartient, est dans un autre paramétrage, visiblement ça pause problème, car au niveau de l'encodage, j'ai toujours ce problème d'accent.

Et si MyISAM et latin_swedish_ci sont les valeurs par défaut, comment les modifier ?
Journalisée

Max-P
Modérateur Global
Membre Héroïque
*****
Hors ligne Hors ligne

Messages: 1 282



Voir le profil WWW
« Répondre #5 le: 08 Novembre 2009 à 18:17:36 »

Quel genre de problème d'accents? Il est possible d'avoir un apercu? Parfois ce n'est pas la BDD mais bien la page PHP ou la balise <meta> de la page HTML qui est en cause!
Journalisée

-Windows est payant, pas Linux, ça prouve bien que windows est mieux.
- Alors quitte ta femme et va aux putes.

Bashfr.org#8101
Pages: [1]   Haut de page
  Imprimer  
 
Aller à: