【发布时间】:2012-03-14 06:25:26
【问题描述】:
几年前,我开发了一个游戏统计网站作为学习项目。它今天仍在使用,我想把它清理一下。
数据库是一个需要改进的领域。我有一个游戏统计表,其中包含 GameID、PlayerID、Kills、Deaths、DamageDealt、DamageTaken 等。该表中总共有大约 50 个字段,将来可能会添加更多字段。什么时候字段太多?它目前有 57,341 行,本身为 153.6 MiB。
我还有一些字段将数组存储在同一个表中的 BLOB 中。数组的一个示例是 Player vs Player 对决。该数组存储该玩家在游戏中杀死另一个玩家的次数。这些是文件大小中较大的字段。是否建议将数组存储在 BLOB 中?
数组看起来像:
[Killed] => Array
(
[SomeDude] => 13
[GameGuy] => 10
[AnotherPlayer] => 8
[YetAnother] => 7
[BestPlayer] => 3
[APlayer] => 9
[WorstPlayer] => 2
)
这些玩家通常不超过 10 人。
【问题讨论】:
标签: mysql database-design