Mysql
 sql >> Base de données >  >> RDS >> Mysql

Instruction mysql UPDATE - surcharge pour les mêmes valeurs?

Non, MySQL est intelligent et ne sera pas plus lent . Ne vous donnez pas la peine de vérifier cela, MySQL le fera pour vous.

Si vous définissez une colonne sur la valeur qu'elle a actuellement, MySQL le remarque et ne la met pas à jour. Aucune action d'écriture n'est effectuée. (Source )

MAIS,

MySQL peut utiliser la clause WHERE sur la colonne à mettre à jour pour déterminer quel index utiliser (et donc quelles lignes examiner), auquel cas cela peut accélérer votre opération UPDATE. Si votre colonne est indexée, incluez-la .