多线程应用程序& MySQL的

时间:2011-08-04 14:37:12

标签: mysql

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

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

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