1
3
这是我找到的最优化的方法。我针对几种结构进行了测试,与其他方法相比,这种方法具有最低的IO。 此示例将获得文章的最后修订版
|
2
3
如果您有一个表,其中只包含每个父项的最新条目和父项的id,那么就很简单了,对吧? 您可以通过将子表连接到表本身来创建这样的表,每个父id只取最大日期戳
获取子表中不存在更高时间戳的父id的所有行。可以在子查询中使用该表来联接到:
或将父表直接联接到其中:
|
3
2
使用此查询作为基础 注意,CTE定义不是查询的一部分,因此解决方案很简单
|
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |