我想在一个包含超过一百万行的表中将列数据类型从TIMESTAMP转换为DATETIME。
有可能吗?它慢吗?我会丢失旧信息还是MySQL可以自动转换?我可以做一个转换表,还是可以做一些不同的事情?
答案 0 :(得分:1)
有可能吗? - 是的
慢吗? - 这可能需要一段时间。
TIMESTAMP和DATETIME之间的区别在这里解释了一下:Should I use field 'datetime' or 'timestamp'?
一般来说,除非你真的没有任何其他选择,否则我认为改变类型是不明智的。您将丢失实际要保留的数据或将创建需要存在的数据。这些数据很可能不是您所需要的。