sql >> Databáze >  >> RDS >> Mysql

Vygenerujte (tj. zapište) sloupec indexu čísla řádku v MySQL

Tip od kamaráda zachránil situaci. Zdá se, že toto je nejrychlejší způsob, jak úkol splnit:

  1. Vytvořte novou tabulku s identickou strukturou sloupců jako původní tabulka s přidáním sloupce s automatickým přírůstkem.
  2. Přidejte data z původní tabulky do nové pomocí příkazu INSERT INTO ... SELECT ... ORDER BY
  3. Smazat původní tabulku

Udělal 9 milionů řádků za 7 sekund.




  1. Monitorování použitých připojení na mysql k ladění „příliš mnoha připojení“

  2. MySQL SELECT DISTINCT více sloupců

  3. SQL dotaz vrací v PHP false

  4. zřetězení spojení zpět do cílové tabulky