实战课堂DMS企业版教你用一条SQL搞定

北京青春痘治疗好医院 http://baidianfeng.39.net/a_ht/210313/8743214.html

背景

数据管理DMS企业版提供了安全、高效地管理大规模数据库的服务。面对多元的数据库实例,为了更方便地查询被“散落”在各个地方的业务数据,我们在DMS企业版中提供了跨数据库实例查询服务。

什么是跨实例查询

跨实例查询服务支持通过标准SQL进行跨同异构数据库的实时查询。

对于您在企业版中的实例,无论它们是关系型数据库MySQL、PolarDB、DRDS、SQLServer、PostgreSQL,还是非关系型数据库Redis,您都可以通过一条SQL轻松完成跨数据库实例的查询。

如何进行跨实例查询

每当您在企业版中注册一个跨库查询支持的实例,系统就将自动为其创建DBLink,您可以为其命名。您可以将DBLink名称认为是该数据库实例的别名。

对于您在企业版中已有的实例或者您批量导入的实例,系统将自动为其命名,您后续可以对该名字进行修改。

有了DBLink名称,您就可以用DBLink名称指代您希望进行查询的实例。通过DBLinkName.DatabaseName.TableName的格式,您就可以进行跨库查询操作了。

应用案例

案例1垂直拆分后的跨数据库查询

DMS企业版的用户某电商公司由于业务发展迅猛,访问量极速增长,导致数据库容量及性能遭遇瓶颈,因此用户决定将会员、商品、订单数据分别存放在三个数据库实例中。用户将订单库所在的实例A取名为buyer_db,订单所在的库为buyer,订单表为order_list,将商品库所在的实例B取名为seller_db,商品所在的库为


转载请注明:http://www.aierlanlan.com/cyrz/3336.html