【功能建议】ODC新增SQL优化功能

【 使用环境 】生产环境 or 测试环境
开发环境
【 OB or 其他组件 】
ODC开发工具
【 使用版本 】
最新版本
【问题描述】清晰明确描述问题
ob在sql执行过程会对sql进行优化,那odc上是否可以提供sql优化的功能,避免代码原始sql中一些错误?
【复现路径】问题出现前后相关操作
【问题现象及影响】

【附件】

感谢反馈,但这可能是两个方面的问题了

  1. 你提到的这种优化其实是类似sql advisor之类的工具,相对来说只是对用户一些比较基础的sql提示功能
  2. sql内核中的优化是一个整体的优化,比如相关的统计信息在你不断更新数据之后有会变化,这些变化会体现在sql优化过程中的计划选择上,相对来说是结合了整个数据库系统整体的优化,当然也可以独立出来,只是成本较大,也不符合实际,没有用户希望他们的sql走两次硬解析的,效率低下

这个东西很难说,不同应用判定SQL的优化性很复杂

嗯嗯,想法的确是不错的,将内核中的sql优化反馈给用户,但其实oceanbase的话explain extended的计划已经是一种反馈了,只是可能需要比较资深点的sql用户才能从计划看出当前的sql写得怎么样