函数索引功能 GA

需求反馈

【需求涉及的问题场景】

  • 某些查询的列上会进行一些函数计算,如 date, substring, right, cast, lower 等函数对列进行计算,但是这类条件无法直接使用列上的索引,如果条件列有很好的选择性,在 selection 算子之前存储层则需要扫描大量的数据,导致不必要的资源开销

  • [Expression Index] 函数索引(https://docs.pingcap.com/zh/tidb/stable/experimental-features#sql-功能) 早在 4.0 版本就已经支持,但目前一直是实验特性,未达到产品预期的 GA 状态。

【期望的需求行为】

【需求可替代方案】

  • 业务开发或改造时尽量避免在条件列上加表达式或函数

【背景信息】

2赞