我有9个表格(共43个字段)。我可以访问许多1GB的MySQL数据库。我应该将我的9个表分成多个数据库,还是将它们全部整合到一个数据库中?对于1 GB数据库,多少个表太多?
1
A
回答
4
答案取决于每个表中将有多少数据。
表本身占用几乎没有空间 - 这是使数据库大小增长的行。
你需要做的是估计每张桌子在可预见的将来会有多大 - 在保持桌子在一起的过程中犯错误。
也就是说,九个包含43个字段(假设尺寸合理的行)的表需要有数十万行,每个行接近1GB。我有一个数百万行的SQLite文件,只有100MB。
+0
在我们的数据库讲座中,几乎每个问题都必须用'it depends'来回答;) – Matthias
+0
@Borealid。我已计算出该数据库将在大约20年内达到容量,因此,我认为只需要一个数据库即可。谢谢您的意见。 –
2
这取决于。
您期望得到多少数据?
如果你必须管理多个数据库,它要复杂多少?
查询多个数据库并聚合结果会慢多少?
性能有多重要?
将所有内容放在单个数据库中将使您获得更好的性能(通常),并且更易于开发。你应该这样做,直到你的数据变得足够大,以至于你超过了数据库。
相关问题
- 1. 数据库中有多少个表/ sprocs /函数太多?
- 2. 有多少个数据库表列太多?
- 3. 有多少“行数据”对于html表“太多”了
- 4. Webservices:多少数据太多?
- 5. 数组对于数组来说有多少数据太多?
- 6. MongoDB - 多少数据太多数据?
- 7. 多少个数据库实例太多与ezcomponents数据库组件?
- 8. JVM中有多少个对象太多?
- 9. 多少会话数据太多?
- 10. 对于一个类,有多少个静态方法太多?
- 11. 多少表开销太多?
- 12. 多个数据库,更少的表?一个数据库,很多表?
- 13. 有多少个EJB太多?
- 14. 表中有多少个“太多”字段?
- 15. mysql - 对于每个MODEL数据库中有多少个PIECES?
- 16. 对于单个布局XML文件,有多少ViewStubs太多?
- 17. 数据库表 - 有多少个数据库?
- 18. 多少javascript太多
- 19. 多少是太多?
- 20. MySQL数据库设计:一对一,多对多,多对一还是太多?
- 21. Mysql子查询从多个数据库返回多于1行
- 22. 对于与同一个表具有1对1关系的多个表,最佳数据库设计是什么?
- 23. SQL Server 2005表有多少列太多?
- 24. 有多少记录/对象太多?
- 25. ASP.NET对象缓存 - 多少太多?
- 26. 有多少构造函数太多?
- 27. JSON有多少JSON太多?
- 28. 基于数据源的多少个couchdb数据库?
- 29. 有多少任务太多?
- 30. (Java)重载:多少太多?
我会说他们都在一个数据库中,没有理由将它们分开,它只会是不方便的。 – Ryan