【发布时间】:2021-06-18 18:33:44
【问题描述】:
我有一个需求,我需要使用带有通配符的名字在包含数百万条记录的表中搜索用户,并通过对它们进行升序排序来返回前 100 条记录。
我的查询执行超过 2 分钟,我的存储库如下所示,
List<User> findTop100ByFirstNameStartsWithOrderByFirstName(String firstName);
在 Spring 中有没有其他方法可以在不影响性能的情况下实现这一点。
【问题讨论】:
-
在 firstName 上建立索引
标签: sql spring-boot performance spring-data-jpa query-optimization