1

私は一種の入札サイトを開発しており、あるテーブルでアイテム(およびその詳細)を入札し、別のテーブルで入札を維持しています。

原則として、(履歴の取得などのために)落札を示すには、次のことを行うことをお勧めします。

  1. bidWonというアイテムテーブルに列を保存し、そこに入札IDを保存してから、その方法で取得しますか?
  2. 入札テーブルに「ステータス」などの列を格納し、入札が成功した場合はそこにアイテムIDを添付します。それ以外の場合は、その列を空のままにして、NOTIN「勝ち」などでデータベースにクエリを実行します。
  3. 両方とも、アイテムまたは入札テーブルを介してすばやくプルするため(および、JOINなどを使用してすべての適切なデータを取得するため)。
  4. ??? 私が考えていなかった何か?

次のレベルのdbプログラミングに入り、最初からパフォーマンスの問題を防ぎたいので、私はこの質問を広く尋ねています。

ありがとう!

4

0 に答える 0