gpt4 book ai didi

mysql - 处理 MySQL 日期以提高成千上万用户性能的最佳方法

转载 作者:行者123 更新时间:2023-11-29 03:14:29 26 4
gpt4 key购买 nike

我目前是设计网站的团队的一员,该网站可能有成千上万的用户将进行大量与日期相关的搜索。在设计阶段,我们一直在尝试确定哪个对性能优化更有意义。

我们是否应该将日期时间字段存储为 mysql 日期时间。或者应该将其分解为多个字段(年、月、日、小时、分钟...)

问题是对于一个大数据集和一个潜在的大用户集,我们是否可以通过将日期时间分解为多个字段并节省依赖 mysql 日期函数来提高性能?还是 mysql 已经为此进行了优化?

最佳答案

看看 MySQL Date & Time Functions documentation ,因为您可以使用 YEAR 等现有函数从日期中提取特定信息, MONTH等。但是,尽管存在这些,但如果您在日期列上有索引,使用这些函数意味着无法使用这些索引...

将日期存储为单独的组件的问题在于,当您想要进行范围比较或日期操作时,需要将它们重建为日期。

最终,选择最适合您的应用程序的内容。如果很少需要拆分日期,请考虑使用 VIEW在不将可能冗余的信息写入表中的情况下公开日期组件。

关于mysql - 处理 MySQL 日期以提高成千上万用户性能的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2897909/

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