我正在用这样的新内容填充表格:

TRUNCATE table1
foreach()
{
 INSERT ...
}


这意味着表格已空了几秒钟,需要1-2分钟才能完成插入。

有什么更好的方法?


创建表2
插入...
删除表1
将table2重命名为table1


也许与锁定一起工作?

谢谢!

最佳答案

加载数据总是需要时间,那么,您需要什么?

如果您需要快速并且表必须可用,但您的queryplan将会丢失

创建一个新表,加载并重命名。

如果您的速度很慢,则只需插入和删除旧数据,但这将使您的表混乱

09-07 15:48