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

Générer (c'est-à-dire écrire) une colonne d'index de numéro de ligne dans MySQL

Un conseil d'un ami a sauvé la journée. Cela semble être le moyen le plus rapide d'accomplir la tâche :

  1. Créer un nouveau tableau avec une structure de colonnes identique à celle d'origine avec l'ajout d'une colonne à incrémentation automatique.
  2. Ajoutez les données de la table d'origine à la nouvelle en utilisant INSERT INTO ... SELECT ... ORDER BY
  3. Supprimer le tableau d'origine

A fait 9 millions de lignes en 7 secondes.