mysql同一张表锁住某个条件的数据,不让新增修改删除,其他条件可以正常增删改查?

如题怎么才能让mysql同一张表锁住某个条件的数据,不让新增修改删除,其他条件可以正常增删改查?
我试过用select * from configs where config_key=’xxx’ for update,但是是整张表给锁了,不是我想要的按条件锁起来。
请问想要实现这个功能,仅限于mysql技术,如何实现?

每天进步一点点,多年以后再回头,就会发现自己不知不觉走了很远很远
最佳答案

已解决,查询条件非主键的时候在查询条件加索引就解决了

2个月前 评论
讨论数量: 2

已解决,查询条件非主键的时候在查询条件加索引就解决了

2个月前 评论

普通索引还是会锁住值两边的间隙的,如果key是顺序递增的,锁住了最后一条数据,表就不能新增一条数据了。

2个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!