欢迎来到山村网

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

2019-03-09 12:48:00浏览:1006 来源:山村网   
核心摘要:分享yii的一段有用的代码:当需要让数据库某字段自增时,比如统计每天的查询量,每次请求后都把request_count+1,如果这样写:$mo

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

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

如果这样写:

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

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

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

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

(责任编辑:豆豆)
下一篇:

VirtualBox下CentOS共享文件夹

上一篇:

CentOS安装qt4.8

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com