我正在用这样的新内容填充表格:
TRUNCATE table1
foreach()
{
INSERT ...
}
这意味着表格已空了几秒钟,需要1-2分钟才能完成插入。
有什么更好的方法?
创建表2
插入...
删除表1
将table2重命名为table1
也许与锁定一起工作?
谢谢!
最佳答案
加载数据总是需要时间,那么,您需要什么?
如果您需要快速并且表必须可用,但您的queryplan将会丢失
创建一个新表,加载并重命名。
如果您的速度很慢,则只需插入和删除旧数据,但这将使您的表混乱