sql >> Databasteknik >  >> RDS >> Mysql

Generera (dvs skriv) en radnummerindexkolumn i MySQL

Ett tips från en vän räddade dagen. Detta verkar vara det snabbaste sättet att utföra uppgiften:

  1. Skapa en ny tabell med identisk kolumnstruktur som den ursprungliga med tillägg av en kolumn för automatisk ökning.
  2. Lägg till data från den ursprungliga tabellen till den nya med INSERT INTO ... VÄLJ ... BESTÄLL EFTER
  3. Ta bort den ursprungliga tabellen

Gjorde 9 miljoner rader på 7 sekunder.




  1. När jag sätter in persiskt tecken i Oracle db ser jag frågetecknet

  2. group_concat och hur man använder radnummer i sqlite

  3. PDO/MySQL minnesförbrukning med stor resultatuppsättning

  4. Ignorera datumintervallsparametern i where-satsen när parametern inte anges