因此,今天我们在项目负责人和程序员之间的公司里长期进行了对话,我们应该为我们的新项目运行一个带有所有表的数据库,或者运行多个数据库,每个数据库存储一组模块。一个数据库或多个数据库
项目是关于商店,我们有单独的(让我们称之为模块),如用户,支付方式,产品,统计。
现在一方面说我们应该把它放在一个数据库(它的标准程序)内,因为它会更快,一个查询可以获取所有数据,而另一方则说我们应该将它拆分成多个数据库以便它更安全,如果有人违反产品内容,他们不会看到用户表,因为该数据库将位于不同的服务器或虚拟机上。
所以我的问题是,具有单个数据库的所有数据VS有多个数据库的优点和缺点。我读过关于堆栈溢出的几个问题,但没有一个是关于利弊的。如果有多个数据库比较慢,如何加快速度?
谢谢!
http://blog.stackoverflow.com/2010/11/qa-is-hard-lets-go-shopping/ – Sefam
正如你在工作中看到的,这是八九不离十你的情况决定的主观的问题。要问的一个更好的问题是关于选择一个问题而发生的问题。你现在可能得不到明确的答案。 –
http://stackoverflow.com/questions/21431757/one-dataset-for-each-datatable-or-one-dataset-for-all-datatables – Tom