0

これを行う方法と、どこに実装すべきかわかりません。

列のあるテーブルがあります:ID, TypeID, AIndexIDとは、TypeID新しいレコードを作成するときに提供されます。はAIndex、両方のIDに基づく連続列です。

ここで例を説明するために:

ID  TypeID  Aindex  
---------------------
1   1       1
1   1       2
1   2       1
1   3       1
2   1       1
2   1       2
4

1 に答える 1

0

大きな問題は次のとおりです。

彼らは一度にこのテーブルに多くの人が書いているのですか?

Aindex以前のデータベース データから列を計算する場合max( Aindex ) + 1、リスクのようなものはロックを誘発することです。

テーブルへの挿入がほとんどない場合は、お気に入りのレイヤー、EF または DB にインクリメント コードを記述できます。ただし、テーブルの書き込み率が高い場合は、カウンター テーブルなどの代替手法を検索する必要があります。必要に応じて、このカウンター テーブルを EF で保持できます。

于 2012-12-04T15:11:23.313 に答える