以下哪种SQLite数据库方法在存储使用和查找速度方面更有效?

问题描述 投票:0回答:1

我正在创建一个Android应用来存储纸牌游戏的数据,并且我想保存每个比赛数据(玩家资料ID和玩家分数)。我为此使用SQLite数据库。我想起诉该数据以回顾较早的比赛,或者只是加载未完成的比赛。

[目前,我将每个匹配数据存储在一个单独的表中,表名称为当前日期。我将4个玩家ID存储为整数,将4个玩家分数存储为字节数组(每轮得分)。

我以为我可以将这些数据存储在单个表中,如下所示:比赛日期的一列,球员ID的第4列为整数,球员得分的第4列为字节数组。

或类似这样:比赛日期栏,球员ID栏组合为字符串,球员比分栏组合为字符串。

或类似这样:比赛日期栏,球员ID和比分栏以字符串形式组合]

java android database sqlite
1个回答
0
投票

通常,您将有一个表存储“比赛”,而另一个相关表存储每个得分。它们不会被“组合为字符串”。

但是,这实际上取决于您:如果您的应用程序总是总是一次只想要分数,并且您不想对它们进行query,则可以这样做方式。

但是,您已经正确地猜到了,您希望拥有“每场比赛一张桌子。”

© www.soinside.com 2019 - 2024. All rights reserved.