Mysql
 sql >> база данни >  >> RDS >> Mysql

Генерирайте (т.е. напишете) колона с индекс с номер на ред в MySQL

Съвет от приятел спаси положението. Това изглежда е най-бързият начин за изпълнение на задачата:

  1. Създайте нова таблица с идентична структура на колоните като оригиналната с добавяне на колона с автоматично увеличение.
  2. Добавете данните от оригиналната таблица към новата с помощта на INSERT INTO ... SELECT ... ORDER BY
  3. Изтрийте оригиналната таблица

Направи 9 милиона реда за 7 секунди.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. да използва повторно резултата от израз за избор в клаузата GROUP BY?

  2. Вземете всички обекти без цикъл в OOP MySQLi

  3. рандомизиране на голям набор от данни

  4. MySQL 'user_id' в където клаузата е двусмислен проблем

  5. PHP - Импортиране на CSV файл в mysql база данни с помощта на LOAD DATA INFILE