mysql rds与 polardb_PolarDB-X 1.0和RDS性能对比之复杂查询

PolarDB-X 标准版:16C64G(1台)

RDS MySQL5.7: 4C8G(4台)

直连RDS:

MySQL [hlj_order]> SELECT count(*)  FROM `order` AS t1 LEFT JOIN `order_item` AS t2 ON t1.`order_seq` = t2.`order_seq` LEFT JOIN `order_item_price` AS t3 ON t3.`item_seq` = t2.`item_seq`  GROUP BY t1.`user_id`;

。。。。。。。。。。。。。

|        1 |

|        1 |

|        2 |

|        2 |

|        4 |

|        2 |

|        1 |

|        1 |

|        3 |

|        9 |

+----------+

4599756 rows in set (5 min 55.96 sec)

三张表关联查询,耗时5min55s。

查看监控CPU和IO消耗:

a9d39f8e07890bcc6100ebfb34e88f34.png

64b06db28fd0b1778fef2cddc490934c.png

PolarDB-X +RDS x4分库分表:

MySQL [polardb2]> SELECT count(*)  FROM `order` AS t1 LEFT JOIN `order_item` AS t2 ON t1.`order_seq` = t2.`order_seq` LEFT JOIN `order_item_price` AS t3 ON t3.`item_seq` = t2.`item_seq`  GROUP BY t1.`user_id`;

。。。。。。。。。。。。。。。。

|        1 |

|        1 |

|        1 |

|        1 |

|        1 |

|        1 |

|        1 |

|        1 |

|        1 |

|        1 |

|        1 |

|        1 |

+----------+

4599756 rows in set (1 min 26.34 sec)

耗时1min26s。

查看监控CPU和IO资源消耗:

88e5a23d8c0d3d9e9256c61c1340547e.png

52ce6eefc96b6855a9a002e28ea87ca0.png

总结:对于复杂查询,PolarDB-X +RDS分库分表的架构,在性能和资源消耗方面还是有一定的优势。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值