日期:2014-05-17  浏览次数:20540 次

求解决方案
表三个字段 
id 是自增列
key 字符串
count  int

有个存储过程需要调用key,表中任意一行的key字段都可以,但每次调用完后都需要将count字段  加1。
限制条件是每天(零点到24点)count不能大于2000.第二天所有行的count都update成0,重新开始

这个存储过程应该怎么写


------解决方案--------------------
表里需要加时间字段标识,在存储过程中判断是否加1
------解决方案--------------------
引用:
Quote: 引用:

存储过程调用的时候能不能取count值最小的那行,需不需要考虑修改count时的并发性
要考虑并发


版主就是細心!
------解决方案--------------------
并发最终都是update这个表上的count字段,也就是说他们的目的地都是一个,在目的地进行控制比在过程中控制有效得多