摘要:
stonedb-包含内连接外连接派生表in子查询和聚合-查询结果错误-处理后反思
https://stoneatom.yuque.com/staff-ft8n1u/lsztbl/rxlhws22n0f1otxn/edit#AqyB
反思:
一. 转入JOIN::exec执行
- 当tianmu层无法执行时, 转入mysql/sql层的JOIN::exec执行, 那么JOIN::exec的执行究竟是在执行哪些语法树的分支? 还是从头到尾全部执行?
- 有哪些场景, 可以转入JOIN::exec执行?
- 存在派生表的自定义函数
- 存在派生表的自定义变量
- 存在派生表但是其他需要做表达式计算的投影, 具体是哪些?
- 与派生表做连接, 为什么会转入JOIN::exec执行?
- JOIN::m_select_limit 这个成员是用来做什么的? 什么情况下这个值会为0 ?
- 当与派生表做连接时, JOIN::m_select_limit 成员会如何变化?