表 [表名] 未锁定

2023-12-07

我正在编写一个锁定表的 MySQL 查询:

"LOCK TABLE table_1 WRITE"

之后,我正在执行一些函数,并且在其中一个函数中,我正在另一个未锁定的表上执行另一个查询:

"SELECT * FROM completely_different_table_2"

然后我收到以下错误消息:

Table 'completely_different_table_2' was not locked with LOCKED TABLES 

确实,MySql 告诉我表没有被锁定是正确的。但为什么会抛出错误呢?有人知道我该如何解决这个问题吗?

提前致谢。


你必须锁定每桌,您想要使用直到LOCK发行了。你可以给completely_different_table_2 only a READ LOCK,这允许其他进程在锁定时读取该表:

LOCK TABLES table_1 WRITE, completely_different_table_2 READ;

PS:MySQL 这样做是有原因的。如果您要求LOCK,您想要冻结数据的一致状态。如果您从以下位置读取数据completely_different_table_2在你的里面LOCK,您的数据写入table_1将在某种程度上取决于另一个表。因此,您不希望任何人在您的工作期间更改此表LOCK并请求READ LOCK对于第二个表也是如此。如果您的数据写入table_1不依赖于其他表,只是在以下情况之前不要查询它LOCK发行了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

表 [表名] 未锁定 的相关文章

随机推荐

  • 在 Ruby 中对数组进行排序,忽略冠词(“the”、“a”、“an”)

    在我的应用程序中 我需要显示歌曲列表 现在我正在这样做 Song all sort x y x artist name lt gt y artist name 不幸的是 这意味着 The Notorious B I G 将按 T 排序 而我
  • 删除mysql字段中的重复单词

    我想知道是否可以使用 mysql 查询从一个字段中删除重复的文本 或者使用 PHP 是否可以更好地解决这样的问题 我有一个数据库 用户可以在其中输入可以搜索的标签 我注意到某些标签具有我想要添加到字段中的同义词 但在某些情况下同义词已经存在
  • 管理.py 运行服务器

    我在跑步python manage py runserver从机器A当我尝试检查机器时B 我输入的网址是http A 8000 我收到类似的错误The system returned 111 Connection refused 您可以通过
  • Wix 安装程序:已安装的服务在启动时无法读取 HKLM 注册表项

    我正在使用 wix 工具 3 11 创建一个安装服务的 msi 安装程序运行自定义操作并将变量返回到 wix 以写入注册表 HKLM 该服务启动并尝试读取注册表 但无法完成并且失败 如果我手动编写注册表 安装程序将完美运行 msi 日志中的
  • 有没有办法缩写自定义类类型声明?

    有没有办法为以下内容创建缩写或自定义类名 Dictionary
  • SciPy 和 NumPy 之间的关系

    SciPy 似乎在其自己的命名空间中提供了大部分 但不是全部 1 NumPy 的函数 换句话说 如果有一个名为numpy foo 几乎可以肯定有一个scipy foo 大多数时候 两者看起来完全相同 甚至经常指向同一个函数对象 有时 它们是
  • 在 Swift 中使用 AVAudioPlayer 播放远程 mp3 文件

    我是 Swift 新手 但我想更改视图控制器以在 iOS 应用程序中播放远程 mp3 文件 我开始使用此代码在本地播放歌曲 并且它有效 之后具有播放器的功能 import AVFoundation class Music1ViewContr
  • Maven 依赖项未复制到 Eclipse 中的 WEB-INF/lib 中

    我在 Eclipse 中有一个 Maven Web 项目 准确地说是 Spring Tool Suite 由于某种原因 我的 Maven 依赖项最终没有出现在 WEB INF lib 中 所以我遇到了各种运行时错误 这是上周起作用的 我不确
  • 节点版本不会使用 n 更新

    为了提供一些背景信息 我使用这篇 Medium 帖子设置了我的机器 不要使用sudo with npm still 我使用安装节点brew大约一年半前 安装了 v12 18 1 我也安装了n当时使用brew 但直到现在才需要更改版本 My
  • R 控制台是德语,如何将 R 设置为英语? [复制]

    这个问题在这里已经有答案了 我在 Windows 8 上使用 R 如果我在 RStudio 中运行 R 控制台会以德语显示错误消息 由于多种原因 这是不可取的 我希望 R 是英语 我在这里发现了同样的问题 R 控制台是我的母语 如何将 R
  • 用于初始化的日期格式

    在 VBScript 中 我需要用日期初始化变量 在我的国家 我们通常使用以下格式指定日期 日月年 这是我试图在 VBScript 中执行的操作 Date 07 06 1973 MsgBox FormatDateTime Date vbLo
  • 两个字段注释的乘积

    目前我的 Django 应用程序中有一行如下所示 db execute SELECT SUM price qty FROM inventory orderline WHERE order id s self id 我宁愿通过 Django
  • Windows Phone 8.1 中 UIElement 拖放延迟

    我正在使用ManipulationDelta事件处理程序将一个简单的椭圆拖放到屏幕上的画布中 我在几个地方使用在线发布的标准方法 以下是我的事件处理程序中的代码 Ellipse dragableItem sender as Ellipse
  • 如何在C#中从x509证书获取数字签名值

    有谁知道如何使用 C 从 x509 证书获取数字签名值 实际上位于 x509Store 中 而不是从文件中验证 并在文本框中显示它 我知道 GetRawCertDataString 返回整个 x509 证书的原始数据 其中包括最后一行的数字
  • 使用 UIWebView 上传照片

    我想直接从 UIWebView 上传照片 该视图具有用于文件上传的 HTML 表单 当我单击按钮时 我会看到拍照或选择现有照片的选项 但是当我单击这两个选项中的任何一个时 我得到 警告 尝试呈现
  • 在Python中定义名称

    我很困惑为什么我的程序不起作用 我应该使用嵌套的 if 来询问人们的姓名和头衔 医生 女性 男性 然后打印出女士姓名 先生姓名或医生姓名 如果有人知道我遇到的问题 请回复 name input Enter your name title i
  • 从不寻常的 svn 目录结构迁移到 maven?

    与 正常 svn 目录结构相反 我使用以下结构 trunk project1 project2 project3 branches project1 branch project1 project2 project2 branch proj
  • DatePicker 无法在 ajax 加载的页面中工作

    我将日期选择器附加到全局脚本文件中的输入 如下所示 document on focusin datePick function this datepicker dateFormat dd mm yy changeMonth true cha
  • 查询网格内的点 Maya python api

    我试图找出一种计算世界空间点是否位于任意网格内部的方法 如果它不是立方体或球体 我不太确定如何计算它的数学 任何帮助都会很棒 人们可以使用一种简单的光线追踪技巧来测试您是在形状的内部还是外部 事实证明 2D 3D 对象甚至可能更高维度的对象
  • 表 [表名] 未锁定

    我正在编写一个锁定表的 MySQL 查询 LOCK TABLE table 1 WRITE 之后 我正在执行一些函数 并且在其中一个函数中 我正在另一个未锁定的表上执行另一个查询 SELECT FROM completely differe