基本上,我想在使用HSQLDB的网页上进行有效且快速的延迟加载排序列表。 我当前的SQL查询无效且缓慢:
SELECT o FROM Human AS o ORDER BY o.firstName ASC LIMIT 500k OFFSET 50;
我可以提高它的性能吗?
域对象:
@RooJpaActiveRecord
public class Human {
@NotNull
@Column(name="firstName")
String firstName;
@NotNull
@Column(name="lastName")
String lastName;
}
SQL表:
Id, firstName, lastName, Version
答案 0 :(得分:0)
在firstName
列上添加索引,您就可以开始了(如果您只按firstName排序/第一个)。当然这取决于您的数据库。对于MySQL,请参阅this page。