[英]Spring data JPA pagination happens at db level or at application level
Spring Data JPA 支持分页,但它是如何工作的呢?
它从数据库中获取大量数据。 它不会从数据库中获取所有数据。
生成的查询使用限制和偏移量与选择查询来获取数据块。
分页的目的是准确地选择您要检索的页面。 这避免了检索数据库中的所有数据,这些数据可能很多并且可能导致应用程序出现性能问题。
事实上,通过将Pageable
对象传递给 Spring Data Jpa 存储库的方法,使用正在使用的数据库的功能(例如limit
和offset
)在查询之上应用分页。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.