【发布时间】:2021-12-02 14:11:22
【问题描述】:
如果使用org.springframework.data.domain.Slice 而不是org.springframework.data.domain.Page 来返回可分页的结果通常更快——因为 Slice 不调用 count(*)——如果查询也是按顺序进行排序,它会更快吗?
换个说法,第一个例子比第二个例子慢吗?
第一个使用Page的例子:
Pageable sortedByName = PageRequest.of(0, 3, Sort.by("name"));
Page<Employee> firstEmployeePage = employeeRepository.findAll(sortedByName);
使用Slice的第二个例子:
Pageable sortedByName = PageRequest.of(0, 3, Sort.by("name"));
Slice<Employee> firstEmployeePage = employeeRepository.findAll(sortedByName);
【问题讨论】:
标签: spring hibernate spring-data