gpt4 book ai didi

MySQL - YEAR(FROM_UNIXTIME(col)) 与 EXTRACT(YEAR FROM col)

转载 作者:行者123 更新时间:2023-11-30 22:53:06 28 4
gpt4 key购买 nike

谁有权威的答案,哪个性能更好?

GROUP BY 
YEAR(FROM_UNIXTIME(col))

/* or */

GROUP BY
EXTRACT(YEAR FROM FROM_UNIXTIME(col))

我找到了这个 SO post ,这是在问一个更笼统的问题,将性能放在一边,但没有发现任何权威,只有轶事。

最佳答案

MySQL 以相同方式对待 YEAR(x)EXTRACT(YEAR FROM x)。两者在性能或其他方面绝对没有区别。

我在一个包含几百万行的表上测试了这个查询:

SELECT DISTINCT YEAR(x) FROM tbl

SELECT DISTINCT EXTRACT(YEAR from x) FROM tbl

结果实际上是相同的(在 0.5% 左右)。

关于MySQL - YEAR(FROM_UNIXTIME(col)) 与 EXTRACT(YEAR FROM col),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27493310/

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