我的这张表有大约200-400条交通相关数据记录
id,name,segment,avg_speed,time
我从XML文件中获取数据。当XML更改时,我将新数据更新到数据库。在avg_speed和time时,ID,名称和细分不会发生变化。通常,当我需要更新表时,大约95%的avg_speed和时间会发生变化。因此,请考虑我需要更新整个表记录。
哪种方式更好?
1 INSERT on duplicate key UPDATE
...只有avg_speed和时间列
或
2 TRUNCATE table
- >然后插入所有记录。
我目前正在使用第二个,但会欣赏任何输入!
另外(与标题没有关系),因为我需要更新整个表,所以为每条记录添加时间戳是没有意义的。可以创建一个不同的表并存储时间戳来更新流量表,只有一条记录每次有新数据时都会更新吗?