我有9个表(共43个字段)。我可以访问许多1GB的MySQL数据库。我应该将我的9个表分成多个数据库还是将它们全部堆放到一个数据库中?
答案 0 :(得分:4)
答案取决于每个表中的数据量。
表本身几乎不占用空间 - 这是使数据库大小增长的行。
您需要做的是估计每张桌子在可预见的未来将会有多大 - 错误地将桌子保持在一起。
也就是说,有九个表有43个字段(假设行大小合理)需要每行数十万行才能达到1GB。我有一个数百万行的SQLite文件,只有100MB。
答案 1 :(得分:2)
取决于。
您期待多少数据?
如果必须管理多个数据库,会有多复杂?
查询多个数据库并汇总结果要慢多少?
表现有多重要?
将所有内容放在一个数据库中将为您提供更好的性能(通常)并且更容易开发。您应该这样做,直到您的数据变得足够大,以至于您的数据库不能超出数据库。