我正在寻找使用MySQL建模数据库的答案,但找不到它。mysql一个或多个数据库?
什么是最佳实践,建模1数据库和所有表&数据在1储存库,或分裂成多个数据库来处理每个东西,如模块?
例如,我有55个表的1个项目,而且会更多,而我会用php开发一个域中的服务;到目前为止还开始了另外一个包含22个表格而对于这两者,我使用不同的用户登录,信息和数据;并像6或10表&关系在布局中组织(谢谢你的MySQL方案支持这一点)。但是如果我将两个用户句柄拆分成一个外部数据库并用这个句柄处理这两个数据库呢?
我只是想象如果我将所有的布局分割到其他数据库中,在PHP中编程(使用数月并且有很多提前)是噩梦,但易于维护。我对吗?
现在,我是唯一的设计师和开发人员。但我理解你的观点。 – Epistomai
因为你没有选择,通常会因为规模(和成功!)而强加给你的东西,而不是拥有一些过度工程化的解决方案,从来没有真正的必要。保持尽可能简单,但不简单。 – tadman
另一个可能的项目符号:不同的用户可以被授予不同的(或不)访问不同的'DATABASEs'。当然,这可以在'TABLE'级别完成,但数据库级别看起来更清晰。 –