逻辑表查询

本文介绍逻辑表查询的操作步骤。

背景信息

  • 分库分表后,需要快速地查询单个分表或查询多个分表并返回结果,可以对使用者屏蔽人为寻找分库、分表场景。用户最终使用查询操作都是被当做单个表查询,这样的操作相对较透明,也符合用户当下的诉求。

  • 数据管理DMS基于产品内的逻辑库逻辑表的聚合实现了透明化的逻辑表查询操作。

操作步骤

  1. 选择逻辑库进行相关的查询与导出操作。您可先尝试写入数据,无路由配置时只支持查询SELECTUPDATEDELETE语句,不支持INSERT语句。

    执行SQL

  2. 配置路由算法。此处以简单取模为例,复杂算法配置步骤,请参见配置路由算法

    peizhiluyou

  3. 使用INSERT语句插入值。

    insertchengg

  4. 进行快速查询。

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

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

    • 查询也可以不带路由字段作为条件,进行全表(所有分表)扫描查询操作,如汇总统计 。

      说明

      同时也支持GROUP BY等语法操作,其他SQL语法操作与数据库源语法支持基本一致,但目前不支持子查询操作。

      image_110