« MySQL/Débogage » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 30 :
 
== Erreurs ==
=== Timeouts systématiques ou erreur "Too many tables" ===
Si des requêtes sont systématiquement en timeout, c'est peut-être que la limite de 61 jointures a été atteinte.
Pour pallier cela, il est possible d'en remplacer certaines par des SELECT<ref>https://www.quora.com/How-do-I-override-a-max-limit-of-61-joins-in-a-MySQL-query</ref>.
 
=== 1005. Can't create table 'xxx' (errno: 150) ===
Clé primaire invalide. Dans ce cas il vaut mieux séparer la création de la table puis l'ajout des contraintes en deux requêtes. Cela peut permettre par exemple de voir que les tables vers lesquelles pointent les contraintes doivent être crées avant ces dernières.