Oracle 提供了一个语句编译器提示NO_COPY,可用于提高 SQL 语句的性能,尤其是那些涉及大型数据结构的语句。
我的问题是,尽我所能,我找不到任何关于如何通过 Java API 使用此功能的参考。我所能找到的只是这个用于 Oracle Fusion 的 javadoc,据我了解,它是一个单独的中间件包,可以应用于数据库层(可能要付出很大的代价),这不是我需要的。
编辑
我对数据库编程相当陌生,很可能我在这里错过了一些重要的东西!
我正在使用 CallableStatements 来调用已经写入数据库的准备好的语句。因为我必须用 registerOutParameter() 告诉 Java API 每个返回参数的类型,所以我假设我还需要告诉 Java API 使用 NO-COPY(即,如果 JDBC 驱动程序无法计算出类型从数据库中的过程定义中,我想我需要告诉它也使用 NO_COPY)。
我把这一切都搞错了吗?