これら 2 つの方法のうち、大きなアカウント テーブルから account_balance を取得するのに効率的なのはどれですか?
SELECT account_balance FROM accounts
WHERE account_no ='12345'
AND transaction_date =(SELECT MAX(transaction_date) FROM accounts);
SELECT account_balance FROM accounts
WHERE account_no ='12345'
ORDER BY transaction_date DESC LIMIT 1
または、これら2つよりも良い方法があれば、知りたいです。
編集: transaction_date は実際にはタイムスタンプです。最初は明らかだったかどうかはわかりません。