sql语句中避免使用mysql函数,提升mysql处理能力。
2024-09-03 20:30:03
如下sql中不要用mysql内置函数now()等,这样第一可以提高sql执行效率,第二统一程序层处理sql中时间参数,避免因服务器时间差导致问题产生。
使用PDO预处理,第一可以提高sql效率,第二可以避免sql注入问题。
$db->Execute("INSERT INTO `h5dfdh_lefttime_log`(`mobile`, `lefttime`, `channel`, `create_time`)VALUES(?, ?, ?, ?)", array($mobile, $initConfig['firstConferencePrize'], $initConfig['getLeftTimeChannel']['conference'], date("Y-m-d H:i:s")));
$last_invok_time = "2018-09-13 23:12:55";
$sth = $db->Execute("SELECT `channel`, sum(`lefttime`) as total FROM `h5dfdh_lefttime_log` where `mobile` = ? and `channel` = ? and `create_time` < ? and `create_time` > ? GROUP BY `channel`", array($mobile, $initConfig['getLeftTimeChannel']['share'], date("Y-m-d H:i:s"), $last_invok_time));
最新文章
- AI PRO I 第4章
- commonJS — 全局操作(for Window)
- HTML插入SWF
- Effective C++ Item 29 为”异常安全”而努力是值得的
- 吐槽C++
- java zip4j 内存文件和磁盘文件 压缩和加密
- Linux学习总结(七)—— CentOS软件包管理:脚本安装
- 微信小程序开发官方文档解读
- FileReader读取本地文件
- PAT1029:Median
- List-LinkedList、set集合基础增强底层源码分析
- Exp5 Msf基础应用 20164312 马孝涛
- 前端——JavaScript
- 【转】WPS word 文档中的插入对象 为什么打不开
- windows的docker开始支持linux的镜像 ,Version 18.03.0-ce-win59 (16762)
- VMware安装win7提示 operating system not found
- 【Eclipse】将Tab替换为空格
- Angular5学习札记
- Java实现二分法排序
- Codeforces Round #374 (Div. 2) C. Journey DP