mysql 日期时间快速结构

发布于 2024-10-18 04:01:04 字数 176 浏览 2 评论 0原文

对于诸如以下问题的日期时间有多好:比较周一和周四的销售额?

Mysql 在内部将日期时间保留为 unix 时间戳?所以找到周一会非常昂贵。

有没有人有过这样的经验:当引入额外的属性“day”并给定索引时,mysql 的性能会提高多少?喜欢这个的独立开发者会使用它吗?它只会有 7 个不同的状态......

how good is the datetime for questions like: Compare sales from Monday and Thusday?

Mysql keeps datetime as a unix-timestamp internally? So finding mondays will be quite expensive.

Has anybody got experiance how much better mysql performs when an extra attribute "day" is introduced and given an index? Will indies liked this be used at all? It will only have 7 different states...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

纸伞微斜 2024-10-25 04:01:04

对于诸如以下问题的日期时间有多好:比较周一和周四的销售额?

DATETIME 是您的最佳选择,因为它是 mySQL 的本机格式,并且任何日期操作都针对它进行了高度优化。

Mysql 在内部将日期时间保留为 unix 时间戳?

没有。我不知道 mySQL 使用什么在内部存储 DATETIMEs,但它不作为Unix 时间戳

当您需要包含日期和时间信息的值时,请使用 DATETIME 类型。 MySQL 以“YYYY-MM-DD HH:MM:SS”格式检索并显示 DATETIME 值。支持的范围是“1000-01-01 00:00:00”到“9999-12-31 23:59:59”。

how good is the datetime for questions like: Compare sales from Monday and Thusday?

DATETIME is your best choice, as it's mySQL's native format and any date operations are highly optimized for it.

Mysql keeps datetime as a unix-timestamp internally?

Nope. I don't know what mySQL uses to store DATETIMEs internally, but it's not as Unix timestamps:

The DATETIME type is used when you need values that contain both date and time information. MySQL retrieves and displays DATETIME values in 'YYYY-MM-DD HH:MM:SS' format. The supported range is '1000-01-01 00:00:00' to '9999-12-31 23:59:59'.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文