在分析Grails应用程序的hibernate统计信息时,有一个我无法理解的问题。 PrepareStatementCount的值在每个请求上都在增加。请求是相同还是不同并不重要。 据我所知,每个预准备语句都由数据库缓存在查询缓存中。因此,在第二次请求时,数据库不需要再次解析sql语句。它节省了数据库服务器上的CPU使用率。
我希望,如果我发送两次请求,PrepareStatementCount应该增加1.我是否遇到查询缓存问题或者是否误解了hibernate统计信息?
查询示例发布在an other question
中