Partage
  • Partager sur Facebook
  • Partager sur Twitter

Requête MySql

Temps exécution requête max dépassé

    19 mars 2022 à 14:36:17

    J'essaye d'exécuter la requête ci-dessous mais comme j'ai beaucoup de lignes, cela échoue au bout de 160 secondes environ.
    Je ne sais pas comment procéder pour augmenter le temps de traitement avant que ça plante.

    DELETE FROM t1 USING TABLE1 t1 INNER JOIN TABLE2 t2 ON ( t1.emails = t2.emails );

    Merci pour l'aide apportée

    • Partager sur Facebook
    • Partager sur Twitter
      21 mars 2022 à 9:15:10

      Bonjour,

      Tu veux supprimer tous les enregistrements de la table t1 qui ont un email existant dans la table t2 c'est bien ça ?

      Quel est le type de ces deux colonnes ? VARCHAR ? TEXT ?

      Combien d'enregistrements dans ces deux tables ?

      Existe-t-il un index sur les colonnes t1.emails et t2.emails ? Si non, crée les.

      Une syntaxe alternative sans USING :

      DELETE t1
      FROM
      	TABLE1 t1
      		INNER JOIN TABLE2 t2
      			ON t1.emails = t2.emails;

      -
      Edité par Benzouye 21 mars 2022 à 9:16:07

      • Partager sur Facebook
      • Partager sur Twitter
      Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL

      Requête MySql

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown