标签: mysql
我正计划在多线程应用程序上从MySQL获取1行,处理数据和保存。 每行处理数据大约需要10秒钟。有数百万行并且在不断增长。
我想选择行&更新status列以防止其他线程访问该行。 但是,在这两个查询正在执行的这个短时间内,其他线程可以访问该行并使用多个查询或行锁定来阻止它们。
status
如何锁定其他线程无法访问的行读取?在MySQL中有可能吗?如果没有,我可以使用哪个数据库?
答案 0 :(得分:1)
MySQL Reference Manual :: SELECT .. FOR UPDATE and SELECT .. LOCK IN SHARE MODE Locking Reads