我们有一个旧的修复数据库,它有很多关系表,它可以正常工作,但我需要更新它以能够处理不同的客户端(区域)——目前这仅作为单个客户端完成。
所以我需要扩展表和 sql 语句,这样我就可以以用户 A 的身份登录,他只会看到自己的系统,而用户 B 也将拥有自己的系统。
是否正确理解您不会为每个客户端创建新表,而只是将 clientID 添加到每个(基本)表中的每个记录,然后在所有 sql 语句中使用 clientid 进行过滤以实现多个客户端?
这是否也适用于托管解决方案(如何完成)?如果这是一个问题,我会担心性能吗?假设我有 500 个客户(我不会,但从理论上讲)?