2010-03-23 45 views
0

我有一个用于我的个人网站的数据库,目前它正在存储不同的信息域(例如cv,CMS模式等,全部在一个数据库中)。DB中的不同信息域

我注意到,一组表(例如,所有的一个域)与其他组表没有任何关系,因为它们是完全不相关的。这对数据库设计有什么意义?我可以认为这是我需要考虑拥有> 1 DB的时间。

回答

0

如果你有托管,允许大量的数据库,使用大量的数据库。

我对数据库的使用非常“节俭”(我在一个数据库中有一堆来自不相关包的表)。然后我开始遇到性能问题(我在一个共享服务器上,而DB在其他地方托管)。我不得不把它们分开,这花了一些时间。

我的托管软件包中仍然有很多未使用的数据库,我的项目更容易维护,而且它们的表现也更好。

重新使用这样的数据库有点像压缩100 MB的电子邮件,当你有1 TB的驱动器。如果您有更多数据库的空间,请使用它们。

+0

我应该补充说,我在共享主机上,每个额外的数据库必须支付10英镑/米。这就是为什么我遵循这种方法。 – dotnetdev 2010-03-23 22:24:07

+0

哎。但是,要回答你的问题,我认为,只要你没有看到性能问题,就不会因为(一个)数据库的大小而产生很大的差异。其中的表格不会关心其他表格。 – John 2010-03-23 22:45:27