这两种方法中哪一种更有效地从大型帐户表中检索 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
或者如果有比这两个更好的方法,我想知道。
编辑: transaction_date 实际上是一个时间戳。不知道一开始对你们来说是不是很明显。