概述
mysql如何按时间查询优化MySQL如何按时间查询优化,mysql按时间查询优化的方法:1 .[register_time]字段为datetime类型,转换为日期后匹配,需要查询所有行进行过滤;2.可以在[register_time]字段建立索引,查询速度极快。
这个教程操作环境:windows7系统,MySQL版本mysql8.0.22,这个方法适合所有品牌的电脑。
更多相关免费学习推荐:MySQL教程(视频)
mysql按时间查询优化的方法:
例如,有两种方法可以查询昨天新注册的用户:
解释
从chess_user u中选择*其中DATE_FORMAT(u.register_time,’ % Y-% m-% d ‘)=’ 2018-01-25 ‘;解释
从chess_user u中选择*其中u . register _ time BETwEEN ‘ 2018-01-25 00:00:00 ‘和’ 2018-01-25 23:59 ‘;register_time字段为datetime类型,转换为日期后匹配时需要查询所有行进行过滤。第二种方式,可以在register_time字段上建立索引,查询速度极快!
附加日期转换功能
DECLARE yt varchar(10);#昨天
DECLARE yt _ Bt varchar(19);#昨天开始时间
DECLARE yt _ et varchar(19);#昨天结束时间
#设置变量
SET yt=DATE_FORMAT(DATE_ADD(now),(INTERVAL -1 day),’ % Y-% m-% d ‘);
SET yt _ Bt=DATE _ FORMAT(DATE _ ADD(now),(INTERVAL -1 day),’ % Y-% m-% d 00:00:00 ‘);
SET yt _ et=DATE _ FORMAT(DATE _ ADD(now),(INTERVAL -1 day),’ % Y-% m-% d 23:59:59 ‘);相关免费推荐:编程视频课程
以上是mysql如何根据时间查询优化的细节。请多关注其他关于Lei.com PHP知识的相关文章!
最后
以上就是典雅悟空为你收集整理的mysql按时间查询的优化_mysql如何按时间查询优化,的全部内容,希望文章能够帮你解决mysql按时间查询的优化_mysql如何按时间查询优化,所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复