![]() |
1
5
阅读您所说的注释,您愿意添加一个自动递增或日期字段,以了解每行的正确位置。一旦您添加了这一行,我建议您再向名为processed的in表中添加一行,该行在添加到表中时自动设置为false。已复制到外部的任何行的已处理文件都已设置为“真”。
然后,要找到下一个要移出的项,可以执行以下操作
一旦将该行移出,则只需将该行的已处理字段更新为“真”。 |
![]() |
2
0
我看不出一个简单的查询对这里有帮助。为了在SQL中模拟FIFO,我将查找三个表:operation、out和FIFO。操作实际上是事务日志,FIFO表是FIFO状态,输出是FIFO的响应。 当操作(添加和删除项)进入操作表时,您将使用操作(添加和删除项)更新当前值,并将项目“out”的请求处理到输出表中,从而减少FIFO中的值,并在必要时从FIFO表中删除记录。 即使这样,我也不认为简单的查询可以处理整个过程,因为需要查询第一条记录,以查看每个操作是否有足够的数量,适当地更新该记录,以及查询无法完成操作的其他记录。我的SQL能力水平并没有引导我找到一个简单的解决方案,它构成了我的业务逻辑,并提升到了这一层。 |
![]() |
András Takács · Python多线程问题 9 月前 |
![]() |
Sisoviromol · 将主类的状态传递给另一个进程中的工人 1 年前 |
|
Yashas Nadig · 调用堆栈lifo队列是否正确? 1 年前 |
![]() |
ahnherin092 · 使用C中的链表实现队列 1 年前 |