【问题标题】:send csv or fill database?发送 csv 或填充数据库?
【发布时间】:2016-09-12 05:21:16
【问题描述】:

我正在开发一款在本地存储数据并在互联网可用时发送 CSV 的应用程序。

目标是填充一个在线 MySql 数据库。

问题是:考虑到互联网连接质量非常低的环境,最好将数据发送为 CSV 进行检查,然后放入数据库或直接发送到数据库?

我想直接填充数据库在连接方面成本较低,但如果数据连接丢失,数据库完整性和一致性是安全的?

【问题讨论】:

  • 在导入临时表或工作表之前进行校验和检查如何?这将超出您的平均同行所做的。

标签: mysql csv connection


【解决方案1】:

如果你可以用一条 SQL 语句插入数据,它将被视为原子操作,要么完全失败,要么完全成功。如果您需要多个插入语句,请将整个内容包装在一个事务中,以便将其视为原子操作。

【讨论】:

    猜你喜欢
    • 2013-01-17
    • 1970-01-01
    • 2011-02-22
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    相关资源
    最近更新 更多