加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 要使用什么数据库?

发布时间:2020-12-15 05:16:50 所属栏目:Java 来源:网络整理
导读:我是数据库的新手,但我认为我终于遇到平面文件不能正常工作的情况. 我正在编写一个程序来分析多人游戏的结果,每个游戏可以将任意数量的玩家分组到任意数量的团队中.我希望允许玩家在游戏中获胜,打平或离开(并根据团队表现获胜/失败). 我也可能希望存储历史玩
我是数据库的新手,但我认为我终于遇到平面文件不能正常工作的情况.

我正在编写一个程序来分析多人游戏的结果,每个游戏可以将任意数量的玩家分组到任意数量的团队中.我希望允许玩家在游戏中获胜,打平或离开(并根据团队表现获胜/失败).

我也可能希望存储历史玩家评分(除非从他们的游戏历史中重新计算得更快),所以我不知道这是否意味着将每个玩家的评级与每个游戏一起存储,或者为每个玩家分别设置一个表,或者是什么.

解决方法

您没有提到任何需要锁定机制的情况,其中多个用户可能同时竞争将相同的数据写入同一资源(平面文件中的数据库记录或文件).我建议的是获得一本关于数据库设计的好书并尝试深入理解规范化规则.在不同的表中分发数据会对性能产生影响,但它们也会影响查询构造的易用性.这是一个非常复杂的话题,并没有简单的答案.这就是为什么公司聘请数据库管理员来保持其数据结构优化的原因.

如果需要轻量级数据库引擎,您可能需要查看SQLite.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读