Laravel 学习之旅(二) 数据库

悲观锁定#

查询语句构造器也包含一些可用以协助你在select语法上作「悲观锁定」的函数。若要以「共享锁」来运行语句,则可在查找上使用sharedLock方法。共享锁可避免选择的数据列被更改,直到事务被提交为止:

DB::table('users')->where('votes','>',100)->sharedLock()->get();

此外,你也可以使用lockForUpdate方法。「用以更新」锁可避免数据列被其它共享锁修改或选取:

DB::table('users')->where('votes','>',100)->lockForUpdate()->get();

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • 查1、获取所有值DB::table('users')->get() 2、获取一条数据DB::table('user...
    蛋蛋嫁到阅读 1,640评论 0 0
  • 测试: http://blog.csdn.net/chenmengyi828/article/details/52...
    Miley_MOJIE阅读 954评论 0 1
  • 今天的事今天做,不管明天发生什么,不要对明天寄予希望,也许明天,还有我们根本不知道会发生的什么事,说不定根本就没有...
    学霸教练李斌阅读 563评论 0 0
  • 侄儿问:伯父在讲“王门四句教”时,曾提到应把阳明心学归为人本哲学。据我所知,这是在阳明心学研究中首次提出。对此,伯...
    元学_陈一元阅读 1,282评论 0 0