首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅搜索日期、日期时间或日期格式的速度更快。

仅搜索日期、日期时间或日期格式的速度更快。
EN

Stack Overflow用户
提问于 2015-11-17 18:49:39
回答 1查看 593关注 0票数 0

我在为活动策划师画表。我所有的事件都有日期和时间,但是搜索将只使用日期。时间将不用于搜索。

使用日期存储、搜索和索引行是否会明显快于使用日期时间格式?

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-17 19:02:29

我还没有对其进行基准测试,但根据我对MySQL代码的了解,我认为在正常使用情况下,这种差异是微不足道的。DATE使用3个字节作为存储,而DATETIME使用8个字节。在某些异常情况下,这种差异将非常显著,例如,如果DATE/DATETIME列是表中只有一个或极少数有数百万行的列,或者您有很多这样的列。在正常使用情况下,相对于其他数据库操作,DATETIME的开销将被淹没。如果您有好的键,并且能够通过数千个不必要的DATE/DATETIME比较来避免表扫描,情况尤其如此。因此,我想说,不要担心它,只使用DATETIME

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33764750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档