Atomic RENAME 表重新加载
RENAME TABLE t TO t_old, t_copy TO t;
在 RENAME TABLE 执行时,没有其他会话可以访问所涉及的表,因此重命名操作不会受到并发问题的影响。
Atomic Rename 特别适用于完全重新加载表而无需等待 DELETE
并加载完成:
CREATE TABLE new LIKE real;
load `new` by whatever means - LOAD DATA, INSERT, whatever
RENAME TABLE real TO old, new TO real;
DROP TABLE old;