1

在多个用户尝试访问大约 100 000 条记录的情况下,实现快速队列的最佳方法是什么。只有一个用户可以获得一个唯一的行。现在我正在使用 sql 数据库(火鸟),但有很多问题死锁/高数据库负载。

4

1 回答 1

1

大多数情况下,死锁是由错误的事务逻辑引起的。

一般来说,交易必须短(越短越好)。

您可以从阅读一些文档开始:

http://www.firebirdsql.org/doc/whitepapers/fb_vs_ibm_vs_oracle.htm

http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_expert4

于 2009-04-29T17:54:29.313 回答