做实战的时候遇到一个问题:
已知有菜品分类(表示菜品的种类),然后还有就是菜品,我们在删除菜品分类的时候要先知道菜品分类下有没有菜品,如果有菜品就不能删除,没有菜品才可以删除。但是这个是否会和添加菜品产生线程安全问题?这边查询数据库没有,但是删除之前,另一个用户添加了该种类下的菜品,但是另一个不知道,就会删除,逻辑就出错了。
但是如果加同步的话,需要添加菜品逻辑和删除逻辑加同一个锁对象把?那么此时删除逻辑,添加菜品以及二者都会被阻塞,性能太差了,那请问有其他解决办法吗(除了直接在sql里添加条件判断)
8条回答 默认 最新
- 社区专家-Monster-XH 2023-02-07 02:31关注本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
展开全部5条评论