hibernate多表关联导致CPU飙升

orm注定是一个失败的设计,生成的sql性能不可控,对db的优化需要开发同时熟悉orm中间件和对应的db特性,这就无限抬高了维护成本。

我很好奇这种已经被历史证明应该被扫进垃圾堆的东西,最近为啥又流行起来了?

我怀疑是上一代被orm坑过的研发都35+被优化掉了。于是历史开启了新一轮的循环。 :joy:

至于你这个问题,我觉得你直接看一下执行计划,应该就有结论。

一堆外关联还来个

WHERE 
	workflow1_.MATCH_KEYWORD <>  ?

看着都令人窒息。
也许有一定的概率这个sql并不是cpu飙升的真正原因,那这个sql起码也是一个需要优化,或者需要深入了解一下为什么要这么做的sql。

2 个赞