Bonjour,

J'ai une application qui fonctionne avec la version 5.0.77 de Mysql.

J'ai installé la même application pour un client, qui à lui une version 5.1.52.


J'ai un soucis sur une requête en particulier, qui provoque chez lui l'erreur suivante si le nombre de ligne renvoyé est trop important :
Incorrect key file for table '/tmp/#sql_2dbe_0.MYI'; try to repair it

Après plusieurs vérifications (+REPAIR, OPTIMIZE, suppression et création de la table ...) je me suis aperçu que l'EXPLAIN sur cette requête donnait un résultat différent, et que certains index n’était pas utilisés dans son cas.
Même dans le cas ou la requête fonctionne (quand elle renvoi moins de lignes) elle est beaucoup plus longue.

Je suis en train de vérifier les variables, mais à priori pas de différence non plus.

Est-ce que vous avez connaissance de fonctionnement différent entre ces deux versions de Mysql ?