不为Java中的SQL查询解析整个表的方法-JDBC

问题描述 投票:0回答:1

比方说,我们有一个very large表,并且我们有(仅作为示例)形式的查询]

SELECT personID FROM people WHERE birthYear>2010 LIMIT 50

我想最大程度地提高获取该查询结果的性能,问题在于数据库将解析整个表以查找符合条件的元组,然后返回前50个。如果我们有一个具有数百万或数十亿元组的数据库。

在Java中,有一种方法-JDBC或SQL不解析整个表,而是逐步分析它,并获取与条件匹配的前50个,或者例如对前1000行进行解析,并获取所有相匹配的行,并且用户单击“显示更多”按钮时是否继续获取更多结果?

谢谢您的时间。

java mysql sql jdbc query-optimization
1个回答
1
投票

问题不真实。以下是可能发生的情况的分析:

© www.soinside.com 2019 - 2024. All rights reserved.