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 self,$this,const,static,->的使用
Oct 22 PHP
php 分库分表hash算法
Nov 12 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
Dec 31 PHP
Symfony2创建页面实例详解
Mar 18 PHP
php cookie用户登录的详解及实例代码
Jan 03 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
Feb 08 PHP
php递归函数怎么用才有效
Feb 24 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
Sep 03 PHP
PHP array_reduce()函数的应用解析
Oct 28 PHP
使用laravel和ECharts实现折线图效果的例子
Oct 09 PHP
laravel7学习之无限级分类的最新实现方法
Sep 30 PHP
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
Apr 11 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 cookie 登录验证示例代码
2009/03/16 PHP
php设计模式之观察者模式的应用详解
2013/05/21 PHP
php curl登陆qq后获取用户信息时证书错误
2015/02/03 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
2015/12/25 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
2016/11/05 PHP
php生成图片缩略图功能示例
2017/02/22 PHP
php 策略模式原理与应用深入理解
2019/09/25 PHP
div模拟选择框示例代码
2013/11/03 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
2015/10/17 Javascript
老司机带你解读jQuery插件开发流程
2016/05/16 Javascript
基于Vuejs框架实现翻页组件
2020/06/29 Javascript
js入门之Function函数的使用方法【新手必看】
2016/11/22 Javascript
jQuery动态生成表格及右键菜单功能示例
2017/01/13 Javascript
Angular.js 4.x中表单Template-Driven Forms详解
2017/04/25 Javascript
layui选项卡效果实现代码
2017/05/19 Javascript
jQuery+SpringMVC中的复选框选择与传值实例
2018/01/08 jQuery
node命令行工具之实现项目工程自动初始化的标准流程
2019/08/12 Javascript
Vue单文件组件开发实现过程详解
2020/07/30 Javascript
Vue Element校验validate的实例
2020/09/21 Javascript
[00:20]TI9不朽观赛名额抽取
2019/08/05 DOTA
Python的lambda匿名函数的简单介绍
2013/04/25 Python
python冒泡排序简单实现方法
2015/07/09 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
2016/09/18 Python
Python实现连接MySql数据库及增删改查操作详解
2019/04/16 Python
python同步windows和linux文件
2019/08/29 Python
完美解决pycharm导入自己写的py文件爆红问题
2020/02/12 Python
python二维图制作的实例代码
2020/12/03 Python
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
货代行业个人求职简历的自我评价
2013/10/22 职场文书
实习教师自我鉴定
2013/12/09 职场文书
大学生毕业自我鉴定范文
2014/02/03 职场文书
餐饮部总监岗位职责范文
2014/02/13 职场文书
住宅质量保证书
2014/04/29 职场文书
因身体原因离职的辞职信范文
2015/05/12 职场文书
Mongo服务重启异常问题的处理方法
2021/07/01 MongoDB
mysql sql常用语句大全
2022/06/21 MySQL