Mysql
 sql >> Base de données >  >> RDS >> Mysql

Déposer la colonne de la grande table

Tout ce que vous ferez nécessitera de lire et d'écrire 38 millions de lignes, donc rien ne sera très rapide. La méthode la plus rapide consiste probablement à placer les données dans une nouvelle table :

create table newTable as
    select id1, id2
    from oldTable;

Ou, si vous voulez être sûr de conserver les types et les index :

create table newTable like oldTable;

alter table newTable drop column assocId;

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

Cependant, il est généralement plus rapide de supprimer tous les index d'une table avant de charger un ensemble de données, puis de recréer les index par la suite.