水月阳炎
水月阳炎
我提供了优化前和优化后的语句,是需要完整的语句吗? 目标数据库是pg 上文中first_maintenance_date_ts、maintenance_cycle 是表的两个字段,类型分别是int8和int4 fdt和cd是两个TIMESTAMP 上文里的内容就是select段的内容。 完整语句可认为是 select 上文 from ( select now():: TIMESTAMP as fdt, now():: TIMESTAMP as cd, 1 as first_maintenance_date_ts, 1 as maintenance_cycle ) t1 发生这种情况时,数据库中仅有一条记录
补充一下,我将生成出的语句在数据库中查询,是非常快的。 在升级版本之前,也没有发生过执行很慢的情况。 并且我在反复的调整的过程中,最终定位到减少括号能解决慢的问题。 所以我觉得,可能是解析括号导致的执行变慢。
这个可以提交压缩包吗? 怎么操作的?