Conseils pour mettre à jour rapidement 120 millions d'enregistrements
Rencontrer des problèmes de performances lors de la tentative de mise à jour d'une table contenant 120 millions d'enregistrements est un défi courant. L'approche traditionnelle consistant à utiliser une instruction UPDATE peut être d'une lenteur prohibitive, nécessitant des heures, voire des jours.
Au lieu de tenter une mise à jour directe, envisagez de remplir une seconde table à l'aide d'une instruction SELECT. Cette approche offre des avantages significatifs en termes de performances, comme illustré ci-dessous :
Cas simple :
Pour les tables sans index clusterisé et pendant les périodes de faible DML activité :
Non simple Cas :
En évitant les mises à jour directes et en tirant parti de la puissance des instructions SELECT, vous pouvez réduire considérablement le temps de mise à jour, ce qui permet de mettre à jour efficacement même des tables volumineuses.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!