【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】4.3.3.1
【问题描述】OCEANBASE查询结果作为分区传入值时不生效
【复现路径】
SQL1,SQL2,SQL3的结果一致,字段类型和分区都为VARCHAR2,为啥SQL2分区不生效啊,SQL1和SQL3正常生效,SQL2和另外两种情况有什么区别吗?
SQL1生效:
SQL2失效:
SQL3生效:
【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】4.3.3.1
【问题描述】OCEANBASE查询结果作为分区传入值时不生效
【复现路径】
SQL1,SQL2,SQL3的结果一致,字段类型和分区都为VARCHAR2,为啥SQL2分区不生效啊,SQL1和SQL3正常生效,SQL2和另外两种情况有什么区别吗?
SQL1生效:
SQL3生效:
你这个是oboralce模式吧
是的
1 和 2 对应的执行计划发一下看看
分区的执行计划如下,SQL1正常走符合的分区,SQL2所以分区都扫描了一遍:
SQL1的分区执行计划:partitions(p2sp[0-14])
SQL2的分区执行计划:partitions(p0sp[0-11],p1sp[0-14],p2sp[0-14])
你好,你提的这个技术问题牵涉到OceanBase企业版范围内的功能细节;针对此类问题,建议你通过以下方式寻求帮助:
如你所在的企业客户已签署OceanBase企业版销售合同,请你联系客户经理;
如你所在的企业客户尚未签署OceanBase企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。
另外,我们欢迎你使用社区版,并在论坛/社群中分享你对社区版本的想法、经验和问题,与其他社区成员共同交流。