出于性能原因,我需要将表从外部数据库复制到内部数据库。几个应用程序将使用此本地数据库进行连接和比较数据。我只需每小时左右复制一次,但如果有性能解决方案,我宁愿每5到10分钟复制一次。
最好的复制方法是什么?首先想到的是DROP,然后是CREATE:
DROP TABLE clonedTable;
CREATE TABLE clonedTable AS SELECT * from foo.extern@data.sourceTable;
必须有更好的方法吗?希望是一个原子解决方案,以避免表中不存在的一小部分,但有人可能会尝试查询它。