错误信息: reparedStatementCallback; SQL [update p#busfw_t_dchead t set t.ISLEAF = 0 where guid in (select distinct nvl(t1.SUPERGUID,'0') from p#busfw_t_dchead t1 where t1.tablecode = ? and year = ? and province = ?) and year = ? and province = ? and t.tablecode = ?ERROR: too many range table entries; nested exception is com.aliyun.polardb.util.PSQLException: ERROR: too many range table entries
您好,分区过多导致的查询错误,不建议使用过多分区(例如几万条记录就搞一个分区, 除非你的读写都是业务层控制分区名, 直接在业务层访问)分区过多、高并发时, 需要更多的内存存储relcache, 执行计划也会变慢, 内存暴增。同时可能导致溢出。全表查询可能性能变差(例如要大量的open close fd).
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。