yii插入数据库防并发的简单代码


Posted in PHP onMay 27, 2017

分享yii的一段有用的代码:

当需要让数据库某字段自增时,比如统计每天的查询量,每次请求后都把request_count+1,

如果这样写:

$model->request_count++;
$flag = $model->save();

遇到并发时会不准确,可改为:

$flag = static::updateAll([
'report_count' => new \yii\db\Expression("`request_count` + 1")
], [
'id' => $model->id
]);

同时开六个进程插入,每个进程增加100次,第一种方法只增加到了587,第二种方法增加到了600。

以上所述是小编给大家介绍的yii插入数据库防并发的简单代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
如何在PHP中使用Oracle数据库(2)
Oct 09 PHP
php中看实例学正则表达式
Dec 25 PHP
谈谈新手如何学习PHP 默默经典版本
Aug 04 PHP
php smarty 二级分类代码和模版循环例子
Jun 16 PHP
php简单浏览目录内容的实现代码
Jun 07 PHP
自编函数解决pathinfo()函数处理中文问题
Nov 03 PHP
PHP中使用正则表达式提取中文实现笔记
Jan 20 PHP
php遍历树的常用方法汇总
Jun 18 PHP
PHP+MYSQL中文乱码问题
Jul 01 PHP
php双层循环(九九乘法表)
Oct 23 PHP
PHP递归实现快速排序的方法示例
Dec 18 PHP
浅谈PHPANALYSIS提取关键字
Mar 08 PHP
[原创]php正则删除img标签的方法示例
May 27 #PHP
浅谈PHP错误类型及屏蔽方法
May 27 #PHP
PHP网站自动化配置的实现方法(必看)
May 27 #PHP
PHP中的函数声明与使用详解
May 27 #PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
May 26 #PHP
Yii2实现ActiveForm ajax提交
May 26 #PHP
Yii2选项卡的简单使用
May 26 #PHP
You might like
php笔记之:php函数range() round()和list()的使用说明
2013/04/26 PHP
学习jquery必备 api中英文对照的chm手册 下载
2007/05/03 Javascript
基于JQuery的asp.net树实现代码
2010/11/30 Javascript
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
PHP中使用微秒计算脚本执行时间例子
2014/11/19 Javascript
对JavaScript中this指针的新理解分享
2015/01/31 Javascript
QQ登录背景闪动效果附效果演示源码下载
2015/09/22 Javascript
JavaScript中通过提示框跳转页面的方法
2016/02/14 Javascript
javascript弹出窗口中增加确定取消按钮
2016/06/24 Javascript
JS中用try catch对代码运行的性能影响分析
2016/12/26 Javascript
ajax请求+vue.js渲染+页面加载的示例
2018/02/11 Javascript
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
2019/01/18 Javascript
JS学习笔记之原型链和利用原型实现继承详解
2019/05/29 Javascript
vue学习笔记之slot插槽基本用法实例分析
2020/02/01 Javascript
[01:07:47]Secret vs Optic Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
Python实现端口复用实例代码
2014/07/03 Python
python迭代器实例简析
2014/09/25 Python
Python压缩和解压缩zip文件
2015/02/14 Python
django数据库migrate失败的解决方法解析
2018/02/08 Python
Python根据欧拉角求旋转矩阵的实例
2019/01/28 Python
pycharm激活码有效到2020年11月底
2020/09/18 Python
python实现数字炸弹游戏
2020/07/17 Python
python GUI计算器的实现
2020/10/09 Python
ECCO英国官网:丹麦鞋履品牌
2019/09/03 全球购物
新郎父亲婚宴答谢词
2014/01/11 职场文书
体育专业自荐书
2014/05/29 职场文书
工程项目经理任命书
2014/06/05 职场文书
优秀中职教师事迹材料
2014/08/26 职场文书
党的群众路线对照检查材料
2014/08/27 职场文书
创新社会管理心得体会
2014/09/12 职场文书
个人批评与自我批评
2014/10/15 职场文书
学生不参加考试检讨书
2015/02/19 职场文书
装修公司管理制度
2015/08/05 职场文书
2016新教师岗前培训心得体会
2016/01/08 职场文书
2019XX公司员工考核管理制度!
2019/08/07 职场文书
微信告警的zabbix监控系统 监控整个NGINX集群
2022/04/18 Servers