很多人都吐槽说很多 PHP 框架中的 ORM 是非常影响效率的一个组件,那是否可以把 ORM 设计成像模版引擎一样有一个解析缓存;比如说一个控制器中调用 ORM 组件的代码在开发模式下执行之后,在框架的 temp 目录生成一个该控制器中把 ORM 操作编译成 SQL 语句的缓存代码,正式上线,关闭 debug 模式之后就只执行那个缓存代码,也就是代码里面只剩 sql 语句,没有那些 ORM 操作的代码了,这样岂不是就像模版引擎缓存一样解决了性能问题?
我观察过像 Laravel , YII 这样的知名框架居然都没有这样做啊,为什么呐?