我对哪种架构数据库方法最好进行了大量研究,最后,我更喜欢单独的数据库方法。但是,大多数托管服务提供商对此并不满意(以 Azure 为例,有 150 DB 的限制)。
我现在的想法是从单个数据库/单个架构开始,在每列中使用租户 ID 来分隔数据,然后当它变得太大/太慢时,寻找扩展选项。
这是一个坏主意吗?我应该从一开始就将数据分开吗?我觉得安全方面并不重要,只要我验证我正在调用/检索的数据属于调用客户。
此外,与拥有 5000 个小型数据库相比,使用单个大型数据库是否会更容易扩展?
谢谢!