1
我意识到这个问题已被问到不同的形式,但不完全在这个相同的上下文,所以请原谅我。SQL数据库vs对象
我正在开发一个基于网络的视频游戏。我有超过5000种能力,法术,技能,角色类别,种族等等的图书馆。
我希望客户端根据服务器的请求从游戏库接收信息。
我的第一本能是创建一个库中的所有数据在我的SQL数据库,但由于数据是静态的我不确定是否最好的做法是在我的服务器端代码中创建对象来存储信息。
如果有人可以提供一些见解,我会很感激。
谢谢。
编辑:我想添加到大部分库项目有大约256个字符的文字(描述)以及游戏相关的数据。
5000不是一个很大的数字,如果它们是静态的并且不占用大量空间,那么可以在启动时加载它们并将它们保存在内存中。它会让你的执行速度更快,并且不需要使用数据库。 – alfasin
5k行或对象没有那么多 - 但我会轻松增强将这些数据放入数据库(嵌入的sqllite可能工作)并通过对象关系管理器(在Java中创建对象/实例,例如JPA/Hibernate) 。 – Mandraenke