python - 在 python 中,什么时候使用数据库是合适的,

  显示原文与译文双语对照的内容
0 0

我在做一个小Add On的游戏,他们都需要将信息存储在播放器:

  • username
  • IP地址
  • 位置在game
  • 备用用户名的列表,没有来自该ip和备用ip地址来自该用户名

我看过一篇文章说这话稍早前我存储大量的信息,都无法在ram,我不要采用数据库。 所以我要使用shelve模块在python中,但我不知道这是不是个好主意

什么时候你们认为最好使用数据库时,最好将信息存储在另一种方法,也具有哪些其他方式存储信息除了数据库和平面文件数据库。

时间:原作者:7个回答

0 0

假设通过'数据库'意思'relationaldatabase'甚至嵌入式数据库( 比如SQLite附带一些开销相比纯文本文件中。 但是有些时候开销是值得比较的自己的告白。

最大的问题需要问这样的问题你是否存储关系数据是否像规范化和SQL查询采用与根本意义。 如果需要跨多个表使用联接查找数据,你当然应该使用关系数据库的不管用于 。 另一方面,如果你所要做的就是查找到一个表中基于其主键,应该安装CSV文件。 泡菜和搁置很有用如果你所持久化的对象你将在程序中如果只需添加相关魔术方法到现有类和期望这一切变得有意义。

当然" 你不应使用数据库,除非你有大量数据的" 不是最好的建议的数据量为更多指向哪个数据库,可以使用如果你已经使用了 SQLite等应不适合进行大的东西Stackoverflow但,my sql或Postgres会几乎总会是overkill有有五个用户的事

原作者:
...