gpt4 book ai didi

mysql - 怎样才能获得最大的值(value)呢?

转载 作者:行者123 更新时间:2023-11-29 06:55:54 25 4
gpt4 key购买 nike

这是我的表格:

-- log
+----+---------+------------+
| id | user_id | seen |
+----+---------+------------+
| 1 | 2342 | 1442664886 |
| 2 | 3244 | 1442665851 |
| 3 | 2342 | 1442711823 |
| 4 | 7654 | 1442864219 |
| 5 | 3244 | 1442954080 |
| 6 | 9984 | 1442984716 |
+----+---------+------------+

我想要获取特定用户的最长查看时间(最后一次查看)。我可以通过这两个查询来做到这一点:

第一个查询:

SELECT seen AS last_seen
FROM log
WHERE user_id = :id
ORDER BY seen DESC
LIMIT 1

第二个查询:

SELECT MAX(seen) AS last_seen
FROM log
WHERE user_id = :id

哪一种是标准方式?我应该选择哪一个?性能上有什么不同吗?

最佳答案

他们俩都很好。两者都将利用 log(user_id, saw) 上的索引。

第一个通常更可取,因为您可以提取整行并从其他列获取信息。

关于mysql - 怎样才能获得最大的值(value)呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45653566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com