Phoenix执行计划 - BigData工具篇

2019-08-09  本文已影响0人  DreamsonMa

执行计划

执行计划可以告诉你很多关于查询将如何运行的信息:

使用EXPLAIN计划检查查询将如何运行,并考虑重写查询以满足以下目标:

执行计划的剖析

执行计划由描述Phoenix将在查询期间执行的操作的文本行组成,使用以下术语:

示例

0: jdbc:phoenix:localhost:2182> explain select * from PERFORMANCE_1000 limit 20 offset 20 ;
+----------------------------------------------------------------------------------------------+-----------------+----------------+--------------+
|                                             PLAN                                             | EST_BYTES_READ  | EST_ROWS_READ  | EST_INFO_TS  |
+----------------------------------------------------------------------------------------------+-----------------+----------------+--------------+
| CLIENT 9-CHUNK 40 ROWS 10560 BYTES SERIAL 1-WAY ROUND ROBIN FULL SCAN OVER PERFORMANCE_1000  | 10560           | 40             | 0            |
|     SERVER OFFSET 20                                                                         | 10560           | 40             | 0            |
|     SERVER 40 ROW LIMIT                                                                      | 10560           | 40             | 0            |
| CLIENT 20 ROW LIMIT                                                                          | 10560           | 40             | 0            |
+----------------------------------------------------------------------------------------------+-----------------+----------------+--------------+
4 rows selected (0.027 seconds)

参考资料:http://phoenix.apache.org/explainplan.html

除了通过执行计划调优语句之外,还可以了解下Phoenix的配置,对集群进行调优。参考:http://phoenix.apache.org/tuning.html

上一篇下一篇

猜你喜欢

热点阅读