TiDB 源碼閱讀系列文章(二十一)基於規則的優化 II

在 TiDB 源碼閱讀系列文章(七)基於規則的優化 一文中,我們介紹了幾種 TiDB 中的邏輯優化規則,包括列剪裁,最大最小消除,投影消除,謂詞下推和構建節點屬性,本篇將繼續介紹更多的優化規則:聚合消除、外連接消除和子查詢優化。 聚合消除 聚合消除會檢查 SQL 查詢中 Group By 語句所使用的列是否具有唯一性屬性,如果滿足,則會將執行計劃中相應的 LogicalAggregation 算子
相關文章
相關標籤/搜索