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网站在线人数统计
Apr 09 PHP
MySql中正则表达式的使用方法描述
Jul 30 PHP
PHP仿博客园 个人博客(2) 数据库增添改删
Jul 05 PHP
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
May 10 PHP
php广告加载类用法实例
Sep 23 PHP
php防止sql注入之过滤分页参数实例
Nov 03 PHP
Yii入门教程之Yii安装及hello world
Nov 25 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
Jun 10 PHP
Laravel 5.3 学习笔记之 错误&日志
Aug 28 PHP
php排序算法实例分析
Oct 17 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
Oct 28 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 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逐行输出(ob_flush与flush的组合)
2012/02/04 PHP
PHP随机生成随机个数的字母组合示例
2014/01/14 PHP
JS input 数字验证代码
2009/07/30 Javascript
jQuery ctrl+Enter shift+Enter实现代码
2010/02/07 Javascript
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
js获取ajax返回值代码
2014/04/30 Javascript
Javascript中浮点数相乘的一个解决方法
2014/06/03 Javascript
NodeJs中的VM模块详解
2015/05/06 NodeJs
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
纯JavaScript代码实现移动设备绘图解锁
2015/10/16 Javascript
jQuery+正则+文本框只能输入数字的实现方法
2016/10/07 Javascript
超全面的JavaScript开发规范(推荐)
2017/01/21 Javascript
Vue.js实现简单动态数据处理
2017/02/13 Javascript
原生js简单实现放大镜特效
2017/05/16 Javascript
JavaScript基本语法_动力节点Java学院整理
2017/06/26 Javascript
详解react服务端渲染(同构)的方法
2017/09/21 Javascript
微信小程序实现点击文字页面跳转功能【附源码下载】
2017/12/12 Javascript
10个经典的网页鼠标特效代码
2018/01/09 Javascript
[01:09:50]VP vs Pain 2018国际邀请赛小组赛BO2 第二场
2018/08/20 DOTA
Python中针对函数处理的特殊方法
2014/03/06 Python
简单的Python2.7编程初学经验总结
2015/04/01 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
Pandas聚合运算和分组运算的实现示例
2019/10/17 Python
解决Python中回文数和质数的问题
2019/11/24 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
Python3 hashlib密码散列算法原理详解
2020/03/30 Python
璀璨的珍珠、密钉和个性化珠宝:Lily & Roo
2021/01/21 全球购物
广告设计专业自荐信范文
2013/11/14 职场文书
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
大学生学习2014全国两会心得体会
2014/03/13 职场文书
2014年学生管理工作总结
2014/12/20 职场文书
世界红十字日活动总结
2015/02/10 职场文书
2015年学生会主席工作总结
2015/04/21 职场文书
帝企鹅日记观后感
2015/06/10 职场文书
html form表单基础入门案例讲解
2021/07/21 HTML / CSS
Python基本的内置数据类型及使用方法
2022/04/13 Python