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消耗:
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資源消耗:
總結:對於複雜查詢,PolarDB-X +RDS分庫分表的架構,在效能和資源消耗方面還是有一定的優勢。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30135314/viewspace-2751111/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 複雜查詢—子查詢
- SQL 複雜查詢SQL
- SQL複雜查詢SQL
- 探討一個比較複雜的查詢
- Hibernate對於複雜查詢好用嗎?
- 微服務複雜查詢之快取策略微服務快取
- oracle表複雜查詢Oracle
- Oracle複雜查詢(三)Oracle
- Solr複雜查詢一:函式查詢Solr函式
- TDengine 和 InfluxDB 查詢效能對比測試報告UX測試報告
- JPA的多表複雜查詢
- SQL學習(三) 複雜查詢SQL
- Laravel使用MongoDB複雜的查詢LaravelMongoDB
- SQL複雜查詢多表連線SQL
- 複雜查詢語句的使用
- Oracle/MySQL/PostgreSQL 簡單查詢的效能對比OracleMySql
- 複雜SQL查詢和視覺化報表構建SQL視覺化
- 【探索】兩種查詢和刪除重複記錄的方法及其效能比較
- 什麼情況下應該分解複雜的查詢來提升效能
- Laravel Query Builder 複雜查詢案例:子查詢實現分割槽查詢 partition byLaravelUI
- Spring Data JPA + QueryDSL實現CRUD和複雜查詢案例Spring
- 老司機使用 Redis 快取複雜查詢Redis快取
- Vert.x Future 解決複雜查詢
- 查詢(3)--雜湊表(雜湊查詢)
- linux中查詢find命令的複雜用法Linux
- 如何完成複雜查詢的動態構建?
- 查詢與排序01,線性查詢,時間複雜度,演算法排序時間複雜度演算法
- 百萬行資料查詢效能比較
- Mongodb操作之查詢(循序漸進對比SQL語句)MongoDBSQL
- MySQL 查詢效能分析之 ExplainMySqlAI
- es的複雜查詢測試,使用jest的dsl工具寫查詢語句
- Spring JPA聯表情況下的複雜查詢Spring
- Mysql 日期格式化 複雜日期區間查詢MySql
- Oracle查詢轉換(二)複雜檢視合併Oracle
- 分散式資料庫下子查詢和 Join 等複雜 SQL 如何實現?分散式資料庫SQL
- 寫一個“特殊”的查詢構造器 – (四、條件查詢:複雜條件)
- PostgreSQL-並行雜湊JOIN分析查詢效能爆炸SQL並行
- md5碼查詢對比工具