私は一種の入札サイトを開発しており、あるテーブルでアイテム(およびその詳細)を入札し、別のテーブルで入札を維持しています。
原則として、(履歴の取得などのために)落札を示すには、次のことを行うことをお勧めします。
- bidWonというアイテムテーブルに列を保存し、そこに入札IDを保存してから、その方法で取得しますか?
- 入札テーブルに「ステータス」などの列を格納し、入札が成功した場合はそこにアイテムIDを添付します。それ以外の場合は、その列を空のままにして、NOTIN「勝ち」などでデータベースにクエリを実行します。
- 両方とも、アイテムまたは入札テーブルを介してすばやくプルするため(および、JOINなどを使用してすべての適切なデータを取得するため)。
- ??? 私が考えていなかった何か?
次のレベルのdbプログラミングに入り、最初からパフォーマンスの問題を防ぎたいので、私はこの質問を広く尋ねています。
ありがとう!