now()
为什么在横向连接中包装函数时我可以看到相同的时间戳。
我制定了一个代码示例来举例说明:
SELECT *
FROM generate_series(1, 10000)
LEFT JOIN LATERAL (
SELECT now() AS now
) sub ON TRUE
结果相同的时间戳,例如(修剪):
1, 2020-07-22 08:48:55.038668
2, 2020-07-22 08:48:55.038668
3, 2020-07-22 08:48:55.038668
4, 2020-07-22 08:48:55.038668
我本来希望每一行都包含一个新的时间戳(按递增顺序),因为 LATERAL 是逐行执行的。