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

Tại sao phải mất quá nhiều thời gian để đổi tên một cột trong mysql?

Tôi không thể đưa cho bạn từng cú đánh (yêu cầu tính năng # 34354 sẽ hữu ích, ngoại trừ việc nó có thể sẽ không được chuyển ngược lại sang MySQL 5.0), nhưng thời gian thêm là do thực tế là một ALTER ... CHANGE có thể thay đổi loại cột (và các thuộc tính cột, nếu có), điều này đòi hỏi phải chuyển đổi các giá trị được lưu trữ trong cột và các kiểm tra khác. MySQL 5.0 không bao gồm các tối ưu hóa khi kiểu và thuộc tính mới giống với kiểu cũ. Từ tài liệu cho ALTER trong MySQL 5.0:

Theo 5.1, ALTER có một số tối ưu hóa bổ sung:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chọn Dữ liệu MySQL mới nhất nhưng khu nghỉ dưỡng độc đáo

  2. Làm cách nào để yêu cầu trường mysql?

  3. So sánh với giá trị NULL

  4. MySql UUID trùng lặp BUG

  5. asp.net / MySQL:Quyền truy cập bị từ chối đối với người dùng '' @ 'localhost' (sử dụng mật khẩu:KHÔNG)