From 4e4e0b29ee0ed9804f0d09c23ad92e1cab569939 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Mon, 14 Dec 2020 00:04:18 +0800 Subject: [PATCH] optimize sql --- pkg/services/transactions.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/services/transactions.go b/pkg/services/transactions.go index c584267c..a76e906d 100644 --- a/pkg/services/transactions.go +++ b/pkg/services/transactions.go @@ -243,7 +243,7 @@ func (s *TransactionService) CreateTransaction(transaction *models.Transaction, // Verify balance modification transaction and calculate real amount if transaction.Type == models.TRANSACTION_TYPE_MODIFY_BALANCE { - otherTransactionExists, err := sess.Where("uid=? AND deleted=? AND destination_account_id=?", transaction.Uid, false, destinationAccount.AccountId).Limit(1).Exist(&models.Transaction{}) + otherTransactionExists, err := sess.Cols("uid", "deleted", "destination_account_id").Where("uid=? AND deleted=? AND destination_account_id=?", transaction.Uid, false, destinationAccount.AccountId).Limit(1).Exist(&models.Transaction{}) if err != nil { return err