gpt4 book ai didi

mysql - 仅日期搜索 DATETIME 或 DATE 格式哪个更快

转载 作者:行者123 更新时间:2023-11-29 07:28:11 24 4
gpt4 key购买 nike

我正在为事件策划者绘制表格。我的所有事件都会有日期和时间,但搜索将仅使用日期。该时间不会用于搜索。

使用 DATE 存储、搜索、索引行会比使用 DATETIME 格式明显更快吗?

对于我来说,将事件日期和时间存储为 DATETIME 类型更方便,但我更关心速度。

最佳答案

我还没有对它进行基准测试,但根据我对 MySQL 代码的了解,我预计正常使用下差异很小。 DATE 使用 3 个字节进行存储,而 DATETIME 使用 8 个字节。这种差异在某些异常情况下会很显着,例如如果 DATE/DATETIME 列是具有数百万行的表中唯一的一列或极少数列之一,或者如果您有很多此类列。在正常使用情况下,DATETIME 的开销相对于其他数据库操作将被淹没。如果您拥有良好的键并且能够避免进行数千次不必要的 DATE/DATETIME 比较的表扫描,情况尤其如此。所以我想说不要担心,只需使用 DATETIME 即可。

关于mysql - 仅日期搜索 DATETIME 或 DATE 格式哪个更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33764750/

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