我正在开发一款在本地存储数据并在互联网可用时发送 CSV 的应用程序。
目标是填充在线 MySql 数据库。
问题是:考虑到互联网连接质量非常低的环境,最好将数据作为 CSV 发送以进行检查,然后放入数据库或直接放入数据库?
我认为直接填充数据库在连接方面成本较低,但如果数据连接丢失,对于数据库的完整性和一致性来说是安全的吗?
最佳答案
如果您可以使用单个 SQL 语句插入数据,它将被视为一个原子操作,要么完全失败,要么完全成功。如果您需要多个插入语句,请将整个事情包装在一个事务中,以便将其视为原子操作。
关于mysql - 发送 csv 或填充数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39443772/