关于一个并发查询时问题 百分相送
我有一个应用,一个表叫c_pool(id,clientid)吧,用来存放的是客户名单,另一个表叫c_call(id,clientid,seatnumber) .我们有二十个客服会同时从c_pool里随机取1条客户数据出来,添加到c_call中并对应自己的客服号,同时将这条客户数据从c_pool中删除。
遇到的问题就是可能两个客服会同时取到同一个客户数据,这是不允许的。所以我觉得应该用锁来搞定,但本人对这一块用得很少,请帮我提一个详细的解决方案出来,100分全送。
可能的问题有:
1、同一客户数据不能被同一客服选中。
2、不能对c_pool进行TABLOCK,因为客服主管要随时查看c_pool里还余多少条数据。
3、如果使用锁的话,怎么防止死锁。
遇到的问题就是可能两个客服会同时取到同一个客户数据,这是不允许的。所以我觉得应该用锁来搞定,但本人对这一块用得很少,请帮我提一个详细的解决方案出来,100分全送。
可能的问题有:
1、同一客户数据不能被同一客服选中。
2、不能对c_pool进行TABLOCK,因为客服主管要随时查看c_pool里还余多少条数据。
3、如果使用锁的话,怎么防止死锁。
...全文
相关推荐
MySQL 查询结果以百分比显示简单实现
在MySQL数据库中,有时我们需要将查询结果以百分比的形式展示,这在数据分析或者报表呈现时非常常见。
SQL Server数据库按百分比查询出表中的记录数
总的来说,SQL Server提供了灵活的方式来进行按百分比的查询,这在处理大数据集时非常有用,可以帮助我们高效地获取所需的部分数据。
ORACLE最大并发数查询
### 结论查询和管理Oracle数据库的最大并发数是维护系统稳定性和提升性能的关键步骤。通过上述方法,可以有效地监控并发会话的状态,及时发现潜在的性能问题,并据此做出合理的调整。
Impala并发查询缓慢问题解决方案.docx
Impala 并发查询缓慢问题解决方案Impala 是一个基于Apache Hadoop的高性能、实时查询引擎,但是在并发查询时,可能会出现缓慢问题。
【实战ES】实战 Elasticsearch:快速上手与深度实践-附录-3-从ES 7.x到8.x的平滑迁移策略
【实战ES】实战 Elasticsearch:快速上手与深度实践-附录-从ES 7.x到8.x的平滑迁移策略


疑难问题
