我正在用这样的新内容填充表格:
TRUNCATE table1
foreach()
{
INSERT ...
}
这意味着表会空几秒钟,并且需要 1-2 分钟才能完成插入。
有什么更好的方法吗?
- 创建表2
- 正在插入...
- 删除表1
- 将表2重命名为表1
也许可以使用锁定?
谢谢!
最佳答案
加载数据总是需要时间,那么,您需要什么?
如果您需要快速并且表必须可用,但您的查询计划将会丢失
创建一个新表,加载并重命名。
如果你可以慢一点,只需插入和删除旧数据,但这会打乱你的表
关于mysql - 用内容填充表格并避免空表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36083188/