当前位置: 首页 > 面试题库 >

性能createNamedNativeQuerie与createNativeQuery

岳君之
2023-03-14
问题内容

createNamedNativeQuerycreateNativeQuery
之间是否有任何与性能相关的功能,因为我们计划对HQL查询使用命名查询,并为本机SQL查询维护单独的查询文件。


问题答案:

命名本机查询
:此查询的范围是持久性上下文,可以通过指定其标识符在应用程序中使用。此后不能更改查询,它是静态的。它们在服务器启动时仅被验证一次(特定于JBoss)

本机查询 :普通的本机sql查询。可以在运行时构建动态查询并执行它。每次执行查询时都会对它们进行验证。

在具有正常数据库操作的小型应用程序中,差异可能并不明显,但是在具有大量数据库调用的企业应用程序中会产生影响。

命名本机查询的性能优于本机查询。



 类似资料:
  • 概览 首先我们了解一下 YODAOS 的运行时:YODAOS 基于 ShadowNode 它采用事件驱动、非阻塞I/O模型;在设计之初,ShadowNode 的接口与 Node.js 兼容,因此在大部分场景下,开发者可以像 Node.js 一样使用 ShadowNode,了解这些有利于开发者更快速的进行 YODAOS 上的应用开发。 YODAOS 开发应用时,需要关注应用的性能与稳定性,包括但不限

  • 问题内容: 我最近从切换到。在转换我冗长的代码之一时,我很惊讶地发现运行速度很慢。我用一个耗时的功能来分析和跟踪问题。我的代码中的各个位置都正在调用此函数(是其他递归调用的函数的一部分)。Profiler建议在和中都对该函数进行 300次 调用。 简而言之,以下代码总结了当前的问题: 包含函数的类: 和调用test.m的脚本: 给出输出 包含函数CustomKernels.py的类: 和调用tes

  • 我们有一个本机< code>c/asm应用程序,它利用GPU(OpenCL)通过特定的方法对大量< code >数据进行加密/解密,它运行得非常完美,没有任何问题。该项目的一部分(网络和分发)正在由< code>JEE开发,我们只需要调用原生应用程序/库。 我们已经尝试使用类将其称为分离的外部进程。问题是我们无法控制应用程序(事件、处理程序、线程等…)。我们还尝试将C代码切换为Java代码,但性能

  • 过早优化,往往引来各种麻烦。 一项技术究竟能否实用,有两项基本指标十分关键:一是功能的完备;一是性能的达标。 本章将试图对已有区块链技术进行一些评测。所有结果将尽可能保证客观准确,但不保证评测方法是否科学、评测结果是否具备足够参考性。

  • 问题内容: 在知道数组索引的情况下,使用Arrays或HashMaps更好(在性能方面)吗?请记住,示例中的“对象数组/映射”只是一个示例,在我的真实项目中,它是由另一个类生成的,因此我不能使用单个变量。 ArrayExample: HashMapExample: HashMap看起来好得多,但我确实需要在此方面具有性能,因此具有优先权。 编辑: 那么是数组,仍然欢迎建议 编辑: 我忘了提,Arr

  • 问题内容: 我们有一个本机应用程序,它使用GPU(OpenCL)通过一种特定的方法处理大数据,并且运行得很好,没有问题。该项目的一部分(网络和分发)由进行开发,我们只需要调用本机应用程序/库即可。 我们试图使用类将其称为独立的外部过程。问题是我们无法控制应用程序(事件,处理程序,线程等)。我们还尝试将C代码转换为Java代码,但是性能下降了。除了将本机代码作为进程运行之外,我还在考虑JNA和JNI