本文介绍AnalyticDB如何在内部完成查询的处理。您可以结合慢查询表查询的统计信息来定位查询性能问题。

AnalyticDB使用SQL语言完成用户和系统内部存储的数据之间的交互。SQL语句提交到AnalyticDB的前端Controller节点后,AnalyticDB会对SQL语句进行语句解析生成语法树,然后生成逻辑执行计划,并对逻辑执行计划进行优化,生成最终的逻辑执行计划。Executor节点会把逻辑执行计划进一步翻译成物理执行计划,物理执行计划由物理算子组成,使用物理算子对数据按照一定规则进行处理。数据处理的最终结果会返回到用户的客户端,写入AnalyticDB内部表或者外部存储系统中。