我正在使用JProfiler的JPA / JDBC分析功能。我的JavaEE应用程序使用JPA,并由Oracle数据库支持。
当我记录涉及大量数据库请求的应用程序时,探测结果将Select 1 from dual
列为最重要的热点。现在我想知道,
我最好的猜测是,这些语句不是单独执行的,而是多插入的一部分 INSERT ALL
,因为这些语句总是需要SELECT
部分和{{ 1}}是一个典型的虚拟陈述。
我的问题是:
更新
我同意此声明可能是来自连接池的测试声明。我目前正在尝试验证这一点。如果这是真的,我会假设我没有ToDo,尽管这些语句会消耗很多时间。这是因为我认为它们不会阻止我的应用程序,而是并行执行。