Browse Source

Speed up fetching transactions using block signature

split-DB
catbref 4 years ago
parent
commit
5ea90f2fdd
  1. 6
      src/main/java/org/qortal/repository/hsqldb/HSQLDBBlockRepository.java

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

@ -175,7 +175,11 @@ public class HSQLDBBlockRepository implements BlockRepository {
public List<TransactionData> getTransactionsFromSignature(byte[] signature, Integer limit, Integer offset, Boolean reverse) throws DataException { public List<TransactionData> getTransactionsFromSignature(byte[] signature, Integer limit, Integer offset, Boolean reverse) throws DataException {
StringBuilder sql = new StringBuilder(256); StringBuilder sql = new StringBuilder(256);
sql.append("SELECT transaction_signature FROM BlockTransactions WHERE block_signature = ? ORDER BY sequence"); sql.append("SELECT transaction_signature FROM BlockTransactions WHERE block_signature = ? ORDER BY block_signature");
if (reverse != null && reverse)
sql.append(" DESC");
sql.append(", sequence");
if (reverse != null && reverse) if (reverse != null && reverse)
sql.append(" DESC"); sql.append(" DESC");

Loading…
Cancel
Save