mysql - 多线程应用程序和mysql

标签 mysql

我正在计划一个多线程应用程序来从 MySQL 获取 1 行,处理数据并保存它。 每行处理数据大约需要 10 秒,并且有数百万行并且还在不断增长。

我想选择行并更新status列以防止其他线程访问该行。 但是,在执行两个查询的短时间内,其他线程可以访问该行,并且使用多查询或行锁定无法阻止它们。

如何锁定其他线程无法访问的行以读取该行?在 MySQL 中可以吗?如果没有,我可以使用哪个数据库?

最佳答案

关于mysql - 多线程应用程序和mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6943382/

相关文章:

php - MySQL 查询没有返回数据(var_dump = NULL),为什么?

Mysql:如何正确使用和索引mysql where子句中的日期时间字段?

MySQL 查询需要很长时间

php - 多次调用 bind_param 的方法

mysql - 如何为手机号码添加 0(零)

php - MySQL - 按分组元素排序

mysql - 根据连接表的字段过滤 MySQL Select

mysql - Material list : One table for everything, 或每个子级别的表格?

Python 不再看到 MySQLdb

mysql - 如果我有一个依赖表并且知道第三个表中的值,请从一个表​​中删除行