1

複数のユーザーが約 100 000 レコードにアクセスしようとする高速キューを実装する最良の方法は何ですか。1 つの一意の行を取得できるのは 1 人のユーザーだけです。現在、SQLデータベース(firebird)を使用していますが、デッドロック/データベースの負荷が高いという問題がたくさんあります。

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 に答える