MYSQL查询语句优化
来源:互联网 发布:apache ab测试工具 编辑:程序博客网 时间:2024/04/30 00:38
一、日期查询优化
在MYSQL中速度最慢的不是in查询,而是date_format以及FROM_UNIXTIME两个函数的日期时间转换,执行时间可能超过两秒,造成网站巨卡
用PHP的函数代替MYSQL的函数来完成将会大大的缩减时间
今日:FROM_UNIXTIME(lastplaytime,"%Y-%m-%d")=FROM_UNIXTIME(now(),"%Y-%m-%d")
第一次优化:FROM_UNIXTIME(lastplaytime,"%Y-%m-%d")="'.date('Y-m-d').'"'
最终优化:lastplaytime>='.strtotime(date('Y-m-d'))
时间戳大于今天凌晨的时间戳就是本日的
本周:FROM_UNIXTIME(posttime,"%Y")="'.date('Y').'" and FROM_UNIXTIME(posttime,"%U")=FROM_UNIXTIME(now(),"%U")'
优化后:posttime>='.strtotime(date('Y-m-d',(time()-(date('N')-1)*86400))))
时间戳大于本周一的时间戳就表示是本周的
本月:date_format(FROM_UNIXTIME(posttime),"%Y-%m")="'.date('Y-m').'"
优化后:posttime>'.strtotime(date('Y-m-01'))
时间戳大于本月第一天的时间戳就表示是本月的
0 0
- mysql 语句优化查询
- mysql查询语句优化
- MYSQL查询语句优化
- MYSQL查询语句优化
- MYSQL查询语句优化
- MYSQL查询语句优化
- MYSQL查询语句优化
- Mysql查询语句优化
- Mysql语句查询优化
- mysql 分页查询语句优化
- Mysql查询语句性能优化
- MySQL查询优化语句--explain
- mysql具体优化查询语句
- Mysql查询语句优化技巧
- MySql之优化查询语句
- MYSQL查询语句优化方法
- Mysql 查询语句优化原则
- Sql查询语句优化心得 MySQL优化
- 43、手机杀毒--代码实现
- “向前兼容”&&“向后兼容”
- 网络协议栈(8)Bridge设备
- 我收集的小故事
- julia ubuntu 安装
- MYSQL查询语句优化
- OCP-1Z0-053-200题-19题-601
- 为 eclipse 的 hibernate 配置文件(*.hbm.xml)加上自动提示功能
- 如何比较两个二维数组是否相等
- PHP中JSON的应用
- [LeetCode]*137.Single Number II
- sqlite基本sql语句使用
- Oracle-Multitable Insert Command 操作
- java.lang中的数学类