首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python -指数增长数据库的最佳数据库?

Python -指数增长数据库的最佳数据库?
EN

Database Administration用户
提问于 2019-12-05 16:13:54
回答 2查看 131关注 0票数 -3

因此,我使用discord.py-rewrite在Python中制造了一个不和谐的(社交媒体)机器人,我需要保存大量服务器和用户的信息(比如他们有多少钱,他们有哪些…)。。这可以成倍增长。我的问题是,当时最好使用的数据库是什么(sqlite3PostGreSQL/asyncpgMySQL…)?我目前使用的是sqlite3,但我听说它还不足以满足成倍增长的数据库的需要。

EN

回答 2

Database Administration用户

回答已采纳

发布于 2019-12-05 17:17:40

根据您关于只存储几千行的注释,您应该可以使用几乎任何数据库产品。大多数关系数据库只有当它们比TB的数据大很多数量级时才会出现问题。

请记住一些免费的产品,比如版确实有大小限制,但正如您所概述的,您不会触及这些限制。Server版有一个10 max的最大数据大小,链接:https://www.microsoft.com/en-us/sql-server/sql-server-2019-comparison#CP_StickyNav_1

在您选择的平台上找到了限制,https://www.sqlite.org/limits.html

最大数据库大小

  • 每个数据库都由一个或多个“页面”组成。在单个数据库中,每个页面都是相同的大小,但是不同的数据库可以有两个在512到65536之间的页大小,包括在内。数据库文件的最大大小为2147483646页。在最大页面大小为65536字节时,这将转换为大约1.4e+14字节的最大数据库大小(140 At,或128个tebi字节,或14万千兆字节或128000千兆字节)。
  • 这个特定的上限是未经测试的,因为开发人员无法访问能够达到这一限制的硬件。但是,测试确实验证了当数据库达到底层文件系统的最大文件大小(通常比最大理论数据库大小小得多)时,以及当数据库由于磁盘空间耗尽而无法增长时,SQLite的行为是否正确和正确。

你的尺寸应该很好。关于动态数据类型的内容当然很有趣,而且您应该注意到这一点。

票数 2
EN

Database Administration用户

发布于 2019-12-05 16:43:08

你得定义什么才是对你最好的。

最好的数据库产品是Oracle或Server,这取决于您询问的是谁。这些都有授权成本,如果你使用它们,你就会为那些非常棒的功能付费。

如果您无法命名Oracle或SQL Server的任何您认为值得付费的特性,那么我建议您使用未经许可的产品,如Postgres。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/254916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档