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