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 25 PHP
PHP is_dir() 判断给定文件名是否是一个目录
May 10 PHP
写php分页时出现的Fatal error的解决方法
Apr 18 PHP
PHP中3种生成XML文件方法的速度效率比较
Oct 06 PHP
解析smarty模板中类似for的功能实现
Jun 18 PHP
下拉列表多级联动dropDownList示例代码
Jun 27 PHP
ThinkPHP之A方法实例讲解
Jun 20 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
Jun 27 PHP
php+Mysqli利用事务处理转账问题实例
Feb 11 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
Mar 14 PHP
CI框架支持$_GET的两种实现方法
May 18 PHP
php爬取天猫和淘宝商品数据
Feb 23 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
奉献出一个封装的curl函数 便于调用(抓数据专用)
2013/07/22 PHP
php 类自动载入的方法
2015/06/03 PHP
thinkphp3.2点击刷新生成验证码
2016/02/16 PHP
php取出数组单个值的方法
2018/03/12 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
2020/01/26 PHP
javascript控制swfObject应用介绍
2012/11/29 Javascript
ListBox实现上移,下移,左移,右移的简单实例
2014/02/13 Javascript
jquery自动填充勾选框即把勾选框打上true
2014/03/24 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
2014/04/29 Javascript
JQuery实现的图文自动轮播效果插件
2015/06/19 Javascript
javascript实现数字倒计时特效
2016/03/30 Javascript
javascript数组常用方法汇总
2016/09/10 Javascript
JavaScript trim 实现去除字符串首尾指定字符的简单方法
2016/12/27 Javascript
基于Nodejs利用socket.io实现多人聊天室
2017/02/22 NodeJs
微信小程序 蓝牙的实现实例代码
2017/06/27 Javascript
Vue组件之极简的地址选择器的实现
2018/05/31 Javascript
Javascript地址引用代码实例解析
2020/02/25 Javascript
解决Vue中使用keepAlive不缓存问题
2020/08/04 Javascript
python中的hashlib和base64加密模块使用实例
2014/09/02 Python
Python魔术方法详解
2015/02/14 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
2020/06/06 Python
Python pathlib模块使用方法及实例解析
2020/10/05 Python
HTML5里autofocus自动聚焦属性使用介绍
2016/06/22 HTML / CSS
澳大利亚最超值的自行车之家:Reid Cycles
2019/03/24 全球购物
转让协议书范本
2014/09/13 职场文书
兵马俑的导游词
2015/02/02 职场文书
教师求职简历自我评价
2015/03/10 职场文书
银行求职信范文怎么写
2015/03/20 职场文书
元旦晚会主持词开场白
2015/05/28 职场文书
实习指导老师意见
2015/06/04 职场文书
2016年小学教师师德承诺书
2016/03/25 职场文书
入党申请书怎么写?
2019/06/11 职场文书
不会写演讲稿,快来看看这篇文章!
2019/08/06 职场文书
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
2022/04/29 Servers
Win10服务全部禁用了怎么启动?Win10服务全部禁用解决方法
2022/09/23 数码科技
CSS 鼠标点击拖拽效果的实现代码
2022/12/24 HTML / CSS