我有一张表作为临时表使用。 cron每小时运行一次,为每一行设置一定的值。
| id | item_id | value |
+====+=========+=======+
| 1 | 5 | 52 |
| 2 | 34 | 314 |
| 3 | 27 | 189 |
| 4 | 19 | 200 |
+====+=========+=======+
我想知道的是,如果最好先TRUNCATE
然后重新填充此表,或者我更愿意SELECT
现有行UPDATE
或{{1它不存在。
答案 0 :(得分:3)
如果临时表中不存在该记录,并且该记录已经存在于您的临时表中,但您需要更新它的值,则只需将其记录为目标更新特定记录。 这将更明智,因为它将减少操作执行时间。