mysql - 发送 csv 或填充数据库?

标签 mysql csv connection

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

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

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

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

最佳答案

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

关于mysql - 发送 csv 或填充数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39443772/

相关文章:

mysql - 如何根据另一列的最大值获取一列的多个值?

python - Pandas DataFrame 的重音字符在 Excel 中出现乱码

Php - Pdo Ssh 隧道

mysql - 重新启动数据库

mongodb - 如何在 NextJS 启动时初始化 Mongodb

mysql - ubuntu 无法启动mysql

mysql - MySQL默认是否缓存

python - 使用 Python 3.4 将 header 添加到逗号分隔的字符串

python - 寻找一种更有效的方法来矢量化具有不同行信息的 CSV

.net - 如何将 'date lookalike' 文本列导出到 csv