我正在使用Java JDBC连接到数据库来执行查询。
查询执行并从数据库中获取数百万行。如果我将这百万行存储在我的数组中,则会导致内存问题。如何限制提取的行数。
答案 0 :(得分:0)
如果它是SQL - 它没有说,但我会假设(反射,我看到* dbc) - 那么它将是一个限制条款,即使是Microsoft SQL(确实这是一个可笑的事情)有一个LIMIT条款。
例如(WHATEVER) LIMIT 5
表示只输出5行(或更新或删除,因为可以在那里使用限制)。
(WHATEVER) LIMIT 5,10
表示第5行有10行,如果行从1开始则为6到15行。