作为一个提高我对 php、OOP 和 PDO 知识的个人项目,我将设计一个错误报告数据库,如 Atlassian Jira、fogbugz 等
我对数据库结构有基本的了解,但是我只使用过一个数据库。
在这个简化的场景中,假设我们将有以下表格:
- 用户
- 错误
- 项目
- 问题类型
- 优先
我的第一个想法是我需要为每家公司建立一个新的数据库,因为如果我将 bug 数据库与每个人的 bug 混合在一起,它会影响查询速度的返回。这可能会导致拥有大量数据库,因为这是一个新概念,我只是想看看是否有更好的方法来做到这一点。
我假设我将自动生成一个新数据库,其中包含上面 5 个表的默认填充字段,位于一个名为db_company_56
where 56
is the company id 的数据库下。
使用这么多数据库维护东西可能会有点混乱,我想知道有没有办法将它们存储在 phpadmin 的子文件夹下,从环顾四周我看不到明显的方法。那么我采取的路线合理吗,还是有更好的方法来做这样的事情?
如果您有进一步的阅读材料,我可以搜索自己会很棒,我只是真的不知道在什么关键字下搜索。