Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Generieren (d. h. schreiben) Sie eine Zeilennummer-Indexspalte in MySQL

Ein Tipp von einem Freund rettete den Tag. Dies scheint der schnellste Weg zu sein, um die Aufgabe zu erledigen:

  1. Erstellen Sie eine neue Tabelle mit identischer Spaltenstruktur wie die ursprüngliche, indem Sie eine Spalte mit automatischer Erhöhung hinzufügen.
  2. Fügen Sie die Daten aus der ursprünglichen Tabelle mit INSERT INTO ... SELECT ... ORDER BY in die neue ein
  3. Löschen Sie die ursprüngliche Tabelle

9 Millionen Zeilen in 7 Sekunden erstellt.