Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 250GB 500M 行的 MySQL 表,想删除它的一列。该列是 VARCHAR(255)。我想以尽可能少的停机时间来执行此操作。想法:
为了确保最短的停机时间,我会亲自备份并恢复到备用数据库,然后在再次恢复之前执行“删除列”。
关联
可能是,但我会说这需要更长的时间并且更容易出错。
是的,好主意,也可以考虑事先使用 ANALYZE TABLE
优化表;OPTIMIZE 命令应在 DBMS 脱机以进行计划维护时运行。该命令是非标准 SQL。