Browse Source

Improve HSQLDB query for finding latest AT state data

pull/16/head
catbref 4 years ago
parent
commit
ab1de1aafa
  1. 6
      src/main/java/org/qortal/repository/hsqldb/HSQLDBATRepository.java

6
src/main/java/org/qortal/repository/hsqldb/HSQLDBATRepository.java

@ -268,7 +268,8 @@ public class HSQLDBATRepository implements ATRepository {
+ "FROM ATStates "
+ "WHERE AT_address = ? "
+ "ORDER BY height DESC "
+ "LIMIT 1";
+ "LIMIT 1 "
+ "USING INDEX";
try (ResultSet resultSet = this.repository.checkedExecute(sql, atAddress)) {
if (resultSet == null)
@ -299,7 +300,8 @@ public class HSQLDBATRepository implements ATRepository {
+ "FROM ATStates "
+ "WHERE ATStates.AT_address = ATs.AT_address "
+ "ORDER BY height DESC "
+ "LIMIT 1"
+ "LIMIT 1 "
+ "USING INDEX"
+ ") AS FinalATStates "
+ "WHERE code_hash = ? ");

Loading…
Cancel
Save