0

我将体育比赛/赛事的比赛赔率存储在 MYSQl 表中。

结构如下:

  • 赔率_id
  • match_id
  • 结果_id
  • bookmaker_id
  • 赔率
  • 日期

我可以通过 match_id、output_id 和 bookmaker_id 唯一标识每一行。所以我真的需要odds_id。出于秩序和逻辑的目的,似乎我应该有一个,但odds_id 对用户来说毫无意义。该表将存储大量行,虽然odds_id 设置为自动递增,但如果删除任何赔率,则会抛出序列。

该索引的存在会影响性能还是可以忽略不计,因此可以保留它。

先感谢您。

艾伦。

4

1 回答 1

1

如果您不在任何连接或其他方式中使用此表,并且您通常需要匹配结果和博彩公司之间的组合,您可以削减赔率指数并在组合上添加一个指数(嗯......不是最好的词,但可以' 3 列中的任何其他)。

如果您需要通过使用odds_id 将这个表与其他东西连接起来......您应该单独索引它。

关于自动增量...您只能在主键上设置它,女巫已经是一个索引。因此,如果您保留 AI,则无论您想要什么,都可以添加索引。

指数的影响几乎是不可忽略的,所以最好把它做好。

于 2013-06-04T10:08:01.493 回答