類似 pt-online-schema-change (pt-osc) 結束階段,需將臨時表 t_new 與原表 t_old 原子互換,保證無寫入丟失、無鎖阻塞業務。
方案 缺點 RENAME TABLE t_old TO t_tmp, t_new TO t_old, t_tmp TO t_new; 單語句原子,但不支持加鎖,間隙期寫入會丟失/報錯 先 RENAME t_old TO t_tmp,再 RENAME t_new TO t_old 兩步之間有窗口,寫入會落入 t_tmp 或報表不存在 建視圖切換 視圖不支持索引/鎖/觸發器,性能與功能受限 適用場景擴展