PHP Web Application:mysql 数据库设计最佳实践问题
我目前正在与一位同事就我们正在创建的PHP Web应用程序的数据库设计的最佳实践进行辩论。该应用程序是为企业设计的,每个注册的公司都将有多个用户使用该应用程序。
我的设计方法是为每家注册的公司创建一个新的数据库。这样,一切都是沙盒,模块化和小巧的。我的同事理念是将每个人放入一个数据库中。他的论点是,如果我们有1000多家公司注册,我们最终会有1000多个数据库需要处理。更不用说做商业智能变得一团糟了。
例如,假设应用程序是一个订单输入系统。使用单独的数据库,即使每家公司每天执行 100 多个订单,表大小也可以保持可管理性。在单存储桶应用程序中,表可以很快变得非常大。
是否有最佳实践?我尝试过在网上打猎,但没有取得多大成功。欢迎链接、白皮书和演示文稿。
提前致谢,
The1Rob