spring - 带有 Spring 框架的 PostgreSQL work_mem
问题描述
带有 Spring 框架的 PostgreSQL work_mem
是否可以为使用 Spring Framework 实现的一个特殊查询增加 work_mem?
我的存储库类是:
@Repository
public interface AccountSpringRepository extends JpaRepository<Account, Long> {
...
@Query(value = "SELECT DISTINCT a FROM Account a here_is_the_query> now())")
List<Account> findAccountByStatus(
@Param("status") List<EnumStatusType> status,
Pageable limit);
}
有可能以及如何增加给定查询的 work_mem?
SET work_mem = '256MB';
问候, 拉法尔
解决方案
我不知道具体如何在框架中做到这一点,但一般来说这样做的方式是:
开始交易
跑
SET LOCAL work_mem = '256MB'; --valid only for the transaction
运行您的查询
提交事务
推荐阅读
- woocommerce - 在 ionic 4 应用程序中实现 Razorpay 订单 API?
- javascript - Multikeypress不能正常工作唱JS
- java - org.codehaus.jackson.JsonParseException:响应元素中无法识别的字段'_transferSize',同时通过java读取HAR文件
- javascript - PHP - 创建指定文件夹的目录列表
- c# - Selenium C#如何查找图像的元素?
- git - 'git log' 是否使用深度优先搜索遍历来显示提交?
- google-cloud-platform - Cloud Scheduler 不尊重我的超时设置(编辑:与 CloudRun 无关)
- c# - 确定 IIS vdir 中的主 DLL
- mime-types - 由 Quarkus 提供的带有错误 Content-Type 标头的 Wasm 文件
- solr - 在空的 Solr 核心上重新索引