小编Web*_*wer的帖子

“LOAD DATA ... REPLACE INTO TABLE”相对于“UPDATE table_name SET”的优点

我继承了一个系统,其中对 MySQL 表的所有更新(甚至是单行/记录)都不是使用UPDATE table_name SET. 相反,它们是通过以下方式完成的:

  1. 将现有表导出到 CSV(文本)文件。
  2. 修改 CSV 文件中的相应行。
  3. 使用 重新加载 CSV 文件LOAD DATA ... REPLACE INTO TABLE

这是我第一次看到这种更新表记录的方法,我想知道这样做的理由是什么。

顺便说一句,由于更新时需要锁定 CSV 文件,该方案会导致许多线程同步问题。

LOAD DATA ... REPLACE INTO TABLE我希望得到关于使用而不是 的好处的解释或见解UPDATE table_name SET

mysql update replace csv

7
推荐指数
1
解决办法
1333
查看次数

标签 统计

csv ×1

mysql ×1

replace ×1

update ×1