2017-08-07 3 views
0

version MySQL: 5.6.27Mise à jour MySQL où Condition sur la clé primaire est lent

Tableau: load_report_data

Moteur: InnoDB

Structure: enter image description here

Expliquer la requête: enter image description here

Index: - En dépit de la clé primaire, la clé primaire, mais l'exécution de la mise à jour où id = xxx s'exécute est lente et aussi au lieu d'utiliser Index, MySQL Explain dit: Utilisation de Where.J'ai activé le journal MySQL Slow Query. est lent. Est-ce que quelqu'un peut suggérer ce que je fais mal ici et pourquoi cette requête de mise à jour simple court lentement?

+0

Quel est le type de données 'id'? –

+0

@NishantNair son entier. –

+0

Exécutez-vous cette requête sur une machine locale ou une machine distante? –

Répondre

0

Retirez la citation unique où id = clause '99514'

update load_report_data set status = 'Completed' ,updated_at = '2017-08-06 01:01:25' where id = 99514 
+0

@NisantNair Même résultat :( –

+0

combien de temps d'exécution? –

+0

cela prend presque 3 secondes –