1

我正在开发一种投标网站,并将项目(及其详细信息)放在一个表中进行投标,并将投标保存在另一个表中。

原则上,为了表示中标(用于检索历史等),最好:

  1. 在名为 bidWon 的项目表中存储一列,并将投标 ID 存储在那里,然后以这种方式检索它?
  2. 在投标表中存储一列“状态”或其他内容,并在投标成功时附加项目 ID;否则将该列留空,然后使用 NOT IN“获胜”或其他内容查询数据库。
  3. 两者都用于通过项目或投标表快速拉取(并使用 JOIN 或其他东西来获取所有适当的数据)。
  4. ???有什么我没有想到的?

当我进入下一个级别的数据库编程并希望从一开始就防止性能问题时,我广泛地问了这个问题。

谢谢!

4

0 回答 0