我的数据库中的一张表需要每天更新。一个Web服务器每5秒主动查询此表。现在我不能简单地使用
UPDATE
命令来更新表格行,因为存在一些约束条件,所以我需要清除所有行并重新填充表格。如何在不影响Web服务器的情况下安全地执行此操作?
重新填充是由另一个与 Web 服务器隔离的 Web 服务完成的。我正在使用 Spring 框架。
这个表大约有170k行和5列。
drop table; create table;
比delete from table;
快得多-因此,计划在Web服务器的两个请求之间执行该操作可能是一个好主意。 - fvutruncate table my_table;
然后填充它。或者我漏掉了什么? - stas.yaranov