【问题标题】:Is this right way to do READ UNCOMMITTED? - Laravel这是阅读未提交的正确方法吗? - 拉拉维尔
【发布时间】:2016-09-10 16:28:42
【问题描述】:

这是 READ UNCOMMITTED 的正确方法吗?

$cars = Cars
        ::raw('SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;')
        ->Active()->get();

【问题讨论】:

标签: php laravel-5


【解决方案1】:

你应该使用:

Cars::raw('SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED');

$cars = Cars::all();

以获取所有汽车为例。

【讨论】:

  • 嗨,我正在使用 Laravel 5.3.6,你能帮帮我吗?
  • 你试过这个答案吗?如果是,问题出在哪里,为什么它不起作用?您使用的是哪个 sql 版本?
【解决方案2】:

除非您生成随机数并且不关心返回的数据,否则您永远不应使用 READ UNCOMMITTED。

【讨论】:

  • 这会适得其反,而且问题是相反的。
  • 问题类似于“这是取消引用未初始化指针的正确方法吗?”重要的是首先要了解这几乎不是您真正想做的事情。
猜你喜欢
  • 2021-01-04
  • 1970-01-01
  • 1970-01-01
  • 2015-03-28
  • 1970-01-01
  • 2017-12-27
  • 1970-01-01
  • 1970-01-01
  • 2015-05-02
相关资源
最近更新 更多