对于分布式查询,根据关联表类型的不同分为:复制表+复制表、复制表+分片表、分片表+分片表,数据落在相同HG上、分片表+分片表,数据落在不同HG上四种情况,详细查询原理如下:
- 复制表+复制表
- 应用发出查询SQL;
- GCluster解析SQL,计算出SQL涉及的表均为复制表;
- 向本HG发送SQL;
- 获得结果返回应用。
这类查询不涉及数据移动,无临时计算结果,查询性能高,支持高并发,性能线性提升。
对于分布式查询,根据关联表类型的不同分为:复制表+复制表、复制表+分片表、分片表+分片表,数据落在相同HG上、分片表+分片表,数据落在不同HG上四种情况,详细查询原理如下:
这类查询不涉及数据移动,无临时计算结果,查询性能高,支持高并发,性能线性提升。