问题标签 [query-hints]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
62 浏览

java - 是否可以在 SpringDataJpa @QueryHint 注释中指定 fetchgraph/loadgraph

是否可以在 Spring Data Jpa 中以某种方式指定javax.persistence.fetchgraphjavax.persistence.loadgraph使用 @QueryHint?

我有一个实体图

以及repository中对应的方法

0 投票
1 回答
39 浏览

mysql - 如何在 Yii2 中使用 mysql 查询优化器提示?

我在这里偶然发现了我不知道存在的optimizer hintsMySQL 功能,并试图弄清楚如何将其与.Yii2

MySQL 支持使用 设置特定选项optimizer hints,例如:

Yii2设置这些的本地方法query hints吗?

0 投票
1 回答
68 浏览

sql - 使用提示优化 Oracle 查询

我有这个复杂的 Oracle 查询。

我尝试了一些优化:

但我得到了超过 40 秒的执行时间。看起来是因为列表tasks非常庞大。

您知道如何在此查询中添加提示以提高性能吗?

编辑:解释计划

在此处输入图像描述

0 投票
1 回答
259 浏览

sql - 索引提示中指定的 Oracle 索引无效

我有两个使用提示的场景IGNORE_ROW_ON_DUPKEY_INDEX。第一个似乎工作正常。第二种情况失败并出现以下错误,我不确定如何修复它。

我正在测试实时 SQL,因此如果您愿意,我们的环境可以相同。

0 投票
0 回答
18 浏览

spring-boot - 如何在 Junit 中覆盖 JpaRepository 属性

如何覆盖@QueryHintsJunit 中提到的属性。由于 h2 不支持Integer.MIN_VALUE,需要覆盖下面的行。

请在下面找到代码:

我正在进行集成测试以检查所有功能是否正常工作。

0 投票
0 回答
72 浏览

java - 如何通过 Spring JPA 注释设置自定义提示

在一个项目中,我需要在查询中指定 oracle 提示。Spring JPA 使我们能够在 @QueryHint ( javax.persistence ) 注释中为查询定义定义提示。但是当我设置 oracle 提示时,应用程序会在查询执行时抛出Ignoring unrecognized query hint [hint-definition] 。

我在 10 年前或更早的时候发现了一些问答。他们告诉你应该使用本机查询。但我的目标是代码应该尽可能干净。

如何根据查询使用 JPA(或任何 Spring 和 Hibernate)注释指定自定义查询提示?

注意:在项目中,没有使用 eclipselink。

谢谢你的帮助。

0 投票
1 回答
23 浏览

oracle - 使用查询提示在内部表中使用索引

我有一个查询,它使用如下视图 a 并且查询非常慢。

视图 a 由另外四个视图 b、c、d、e 组成。

我在名为 c_test 的 c 表上创建了一个索引,我需要在执行第一个查询时使用它。

这可能吗?

0 投票
1 回答
14 浏览

hibernate - 在 JPA 规范中添加查询提示

我正在寻找一种在 Specifications 方法中添加 QueryHint 的toPredicate方法。由于我只能访问Root<T>,CriteriaQuery<?>CriteriaBuilder实例,我想知道这是否可能。

我也可以设置全局默认值,以便将提示应用于全局的所有查询,但我更愿意在规范中添加它。也许休眠有一个我没有在它的 hibernate.properties 文件中发现的属性来实现这一点。

我知道我可以通过覆盖JpaSpecificationExecutors相应的方法并用 注释该方法来实现这一点@QueryHints,但是由于我必须对所有存储库都这样做,所以我宁愿不这样做,因为它有点容易出错。

提前致谢。