【发布时间】:2018-11-29 01:44:13
【问题描述】:
我有一个 sql。
select count(id) as total, DATE_FORMAT(create_time,"%Y-%m-%d") as create_date
from table_name
group by DATE_FORMAT(create_time,"%Y-%m-%d");
然后定义列create_time。
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
据我所知,函数DATE_FORMAT不带索引,所以我的执行速度很慢。有什么办法可以优化吗?
mysql版本:5.6.34
【问题讨论】:
-
我认为在 MySQL 中没有办法对此进行优化。我很好奇是否有人知道技巧。
-
@GordonLinoff 如果不能优化,那么这种情况下查询慢怎么解决?
标签: mysql sql database query-optimization sql-date-functions