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