SAAS分库疑问 返回

SqlSugar
7 146

image.png

热忱回答7

  • fate sta fate sta VIP0
    1个月前

    业务库不需要,每个业务库都是不同 集团

    0 回复
  • fate sta fate sta VIP0
    1个月前

    已经做到分库了,没必要在写分离了

    0 回复
  • ivynet ivynet VIP0
    1个月前

    @fate sta:我截图部分,想表达的是,一个集团有多个业务库(业务库不在同一台服务器上),业务库之间 如何做跨库查询。

    0 回复
  • fate sta fate sta VIP0
    1个月前

    @ivynet:业务库基本独立了,不然不会抽象出业务库和公共库

    0 回复
  • fate sta fate sta VIP0
    1个月前

    SAAS可以理解为了 大大小小的用户,每个用户的数据还是独立的

    0 回复
  • ivynet ivynet VIP0
    1个月前

    SAAS可以理解为了 大大小小的用户,每个用户的数据还是独立的” 这个我理解

    那每个"用户"的业务库不能再细拆不同的业务库并且不在同台服务器吗?

    如果能拆分,就会涉及到跨库(跨服务器)查询的问题。

    当然了。咱们脱离业务本身去讨论这些确实意义不大。假设有这种情况存在,如何去做呢?

    根本问题是 如何跨库(跨服务器)联合查询。

    0 回复
  • fate sta fate sta VIP0
    1个月前

    @ivynet:跨服务器查询目前设计应该避免,如果你非这么处理在业务库还要 细分,

    那么可能有2种方式:

     1. 拆分查询在合并

     2.  Sqlserver查以用 inkedserver ,这个需要自个配置

    --创建链接服务器   exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '  exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 '  --删除链接服务器   exec sp_droplinkedsrvlogin 'ITSV ',null

    exec sp_dropserver  'ITSV '--查询示例


     select * from ITSV.数据库名.dbo.表名  


    0 回复