Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thả cột từ bảng lớn

Bất cứ điều gì bạn làm sẽ yêu cầu đọc và ghi 38 triệu hàng, vì vậy sẽ không có gì là nhanh thực sự. Có lẽ phương pháp nhanh nhất có lẽ là đặt dữ liệu vào một bảng mới:

create table newTable as
    select id1, id2
    from oldTable;

Hoặc, nếu bạn muốn chắc chắn rằng bạn duy trì các loại và chỉ mục:

create table newTable like oldTable;

alter table newTable drop column assocId;

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

Tuy nhiên, việc giảm tất cả chỉ mục trên bảng trước khi tải một loạt dữ liệu và tạo lại các chỉ mục thường nhanh hơn.



  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 có nên đặt múi giờ thành UTC không?

  2. Lưu ý:Chuyển đổi mảng thành chuỗi trong

  3. Công việc cho mysqld.service không thành công Xem trạng thái systemctl mysqld.service

  4. Cập nhật bằng cách sử dụng câu lệnh PDO

  5. Di chuyển MySQL sang PostgreSQL trên AWS RDS, Phần 2