gpt4 book ai didi

c++ - 多个连接更新同一个表

转载 作者:行者123 更新时间:2023-11-28 03:14:52 25 4
gpt4 key购买 nike

我有一个使用 MySQL C API 的代码和线程 (pthread) 创建到数据库的多个连接(所有线程访问同一个表)。每个线程更新同一表中的不同行集。在这种情况下,是否需要一个mutex来确保更新表不会出现问题?标准怎么说?

最佳答案

我认为维护数据完整性的任务更像是“在 MySQL 端”。

重叠数据访问可以通过表锁定请求和回滚逻辑/事务来处理,但如果您在不同的行上工作,它不应该导致数据损坏,以防线程同时更新表。数据库服务器应妥善处理。

关于c++ - 多个连接更新同一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17238670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com