Hébergements Web - MySql requête échoue car temps exécution max dépassé
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

MySql requête échoue car temps exécution max dépassé

Von
FifiM
Erstellungsdatum 2022-03-19 13:32:52 (edited on 2024-09-04 13:54:47) in Hébergements Web

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


1 Antwort ( Latest reply on 2022-03-21 10:29:33 Von
TTY
)

Bonjour,

Pour modifier le timeout de mes requêtes SQL, j'utilise la fonction :
mysqli_options($conn, MYSQLI_OPT_READ_TIMEOUT, $timeoutSql);
Pour ma part je l'utilise pour du SELECT et pour diminuer le timeout et non pour l'augmenter donc je ne sais pas s'il est possible de l'augmenter au-delà de la valeur par défaut si cela fonctionne pour autres que du SELECT.
A vous de tester et voir comment utiliser cette fonction dans la doc PHP.

Bonjour,
Avez vous vérifié que t1.emails et t2.emails sont correctement indexé ?
On parle de combien d'enregistrement dans ces 2 tables ?