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

Пуснете колона от голяма маса

Всичко, което правите, ще изисква четене и писане на 38 m редове, така че нищо няма да бъде много бързо. Вероятно най-бързият метод е да поставите данните в нова таблица:

create table newTable as
    select id1, id2
    from oldTable;

Или, ако искате да сте сигурни, че запазвате типове и индекси:

create table newTable like oldTable;

alter table newTable drop column assocId;

insert into newTable(id1, id2)
    select id1, id2
    from oldTable;

Обикновено обаче е по-бързо да пуснете целия индекс в таблица, преди да заредите куп данни и след това да създадете отново индексите след това.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да оптимизирате изгледите на MySQL

  2. Какво е по-бързо, SELECT DISTINCT или GROUP BY в MySQL?

  3. Зареждане на класа com.mysql.jdbc.Driver ... е отхвърлено съобщение

  4. Как да създадете последователност в MySQL

  5. Django manage.py syncdb хвърля Няма модул с име MySQLdb