Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Upuść kolumnę z dużego stołu

Wszystko, co zrobisz, będzie wymagało czytania i pisania 38-metrowych wierszy, więc nic nie będzie naprawdę szybkie. Prawdopodobnie najszybszą metodą jest prawdopodobnie umieszczenie danych w nowej tabeli:

create table newTable as
    select id1, id2
    from oldTable;

Lub, jeśli chcesz mieć pewność, że zachowujesz typy i indeksy:

create table newTable like oldTable;

alter table newTable drop column assocId;

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

Jednak zwykle szybciej jest upuścić cały indeks na tabelę przed załadowaniem wielu danych, a następnie odtworzyć indeksy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Klucze obce MySQL na sobie

  2. Połącz aws ec2 mysql z moją lokalną aplikacją java

  3. rozszerzenie klasy PDO

  4. MySQL wybiera maksymalny rekord w grupie według

  5. Wyzwalaj połączenia w usuwaniu kaskadowym