全部产品
云市场

逻辑表查询

更新时间:2019-02-15 15:05:35

需求背景

  • 分库分表后,需要快速的针对一个分表的查询快速在单个或多个分表查询并返回结果,对使用者屏蔽人为去找分库、找分表的场景。对用户最终使用当做单个表来透明操作是最符合当下诉求的。
  • DMS企业版基于产品内的逻辑库逻辑表的聚合来实现了这一透明化操作的支持。

操作步骤

  • 1.选择逻辑库进行相关的查询与导出操作

    • 先尝试写入数据,无路由配置时只支持查询、update、delete,不支持insert
    • 写入
  • 2.配置路由算法,此处以简单取模为例。复杂算法可参考手册:路由算法配置

    • 路由
  • 3.配置完成后可进行insert写入

    • insert
  • 4.数据写入后可以进行快速查询

    • 配置了路由算法后,带路由字段则可以快速查询指定物理表(免去人为计算、切换物理库表的操作)
    • 日志

    • 查询结果上会额外提供一个字段表示数据来源的数据库、表信息,点击则可以跳转至对应的物理库表并带入查询SQL与查询条件信息

    • 结果

    • 查询也可以不带路由字段作为条件,进行全表(所有分表)扫描查询操作,如汇总统计 count(*) ;也支持group by 等语法的操作,其他SQL语法操作与数据库源生语法支持基本一致,但目前不支持子查询操作

    • 统计