我们知道sql执行是一个复杂的过程,从sql到逻辑计划,到物理计划,规则重组,优化,执行引擎,都是很复杂的.尤其是优化一节,更是内容繁多.那么,是否我们本篇要来讨论这个问题呢?答案是否定的,我们只特定场景的特定优化问题. 1. 应用场景描述 应用场景是:我们提供一个功能,允许用户从提供的字段列表中,选择任意字段,然后配置好规则,后端根据这些规则,查询出相应的主键数据出来.可以理解为简单的可视化查询组件. 2. 整体思路解析 一般地,为了让前端规则支持任意配置,我们基本很难做到一种特定的数据结构,…