我有一张比较大的表,有五百多万行的数据,并做得有索引。这张表平时的操作就是select,不做任何insert、update等修改操作。但表内的全部数据每天凌晨都需要全部更新一次,数据源是从另外一个数据库中提取。我的问题就是,这样每天的全表更新,采用什么方式最快最优,而不影响性能?
1、Truncate table,然后Insert into
2、Drop table,然后Create table as select ...,最后重新创建索引这两种方法哪种好?