💡
原文英文,约400词,阅读约需2分钟。
📝
内容提要
Vitess现在支持递归CTEs,为使用Vitess的开发人员带来更大的灵活性和功能。该功能将在即将发布的Vitess 21版本中提供。
🎯
关键要点
- Vitess现在支持递归公共表表达式(CTEs),为开发人员提供更大的灵活性和功能。
- 递归CTEs允许在单个CTE内执行递归查询,适用于复杂查询处理。
- 在分片环境中实现递归CTEs的主要挑战是管理数据在多个分片之间的分布。
- Vitess通过将递归CTEs合并为单个查询来优化执行,尽可能在单个分片上运行递归查询。
- 当合并不可行时,Vitess利用强大的vtgate代理处理递归,确保递归CTEs在分片键空间中无缝运行。
- 递归CTEs的支持仍处于实验阶段,尚未在任何正式版本中提供,将在即将发布的Vitess 21版本中推出。
- Vitess的这一发展使其更接近完全支持MySQL的功能集。
- 我们鼓励社区探索这一功能并提供反馈,以帮助我们进一步完善Vitess。
➡️