暂无图片
MySQL 在存储过程中创建临时表来保存select的结果集是不是会给结果集的数据加读锁?
我来答
分享
王语嫣
2022-02-15
MySQL 在存储过程中创建临时表来保存select的结果集是不是会给结果集的数据加读锁?

MySQL 在存储过程中创建临时表来保存select的结果集是不是会给结果集的数据加读锁?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
chengang

insert into select 这种写法么?

RR级别下会加S锁的。

https://www.modb.pro/db/232376
我写了一篇锁的文章,有提到这种情况。你可以看看。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
各位,mysql8部署主备跟5.7有区别没?
回答 1
没区别。不过mgr有点区别。
当关系中存在多个候选关键字时,选择主键的基本原则是什么?
回答 1
已采纳
⚫候选键中包含的属性数量越少越好。⚫候选键中的值从不或很少发生变化。⚫如果候选键的属性是字符型,那么属性值中包含的字符个数越少越好。⚫如果候选键的属性是数值型,那么属性值中的最大值越小越好。⚫选择最方
MySQL用的一般是什么引擎?
回答 2
已采纳
InnoDB或MyISAM,视具体应用而定。不过一般都用的Innodb,毕竟有事务要处理,看你们具体应用了基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类
MySQL8如何修改库名?
回答 2
已采纳
首先:不管存储引擎是InnoDB还是MyISAM直接去修改data下的文件夹名称都是不可行的。renamedatabaseoldnameTOnewname;也是不可行的。可采取的方法:方法一:新建数据
MySQL 用窗口函数分组排序后,怎么做能让每组只显示前3行?
回答 2
学习了,赞!
mysql数据库复杂sql优化问题
回答 3
如果是核心查询业务,且使用频繁,还是建议打破范式。将明细表增加冗余列,比如你的model1,projectcode,NAME总之,最终你的这个业务,只需要fslorderbaseline这个表就足够了
mysql存储过程 有没有判断两数组的包含关系的案例?
回答 1
数组是用什么形式存储的。json还是字符串?我写有一个字符串判断包含关系的写法https://www.modb.pro/db/171698
MySQL有关权限的表有哪几个?
回答 1
已采纳
MySQL服务器通过权限表来控制用户对数据库的访问,权限表存放在mysql数据库里,由mysqlinstalldb脚本初始化。这些权限表包括user、db、tablespriv、columnspriv
mysql的binlog不到一天就填满磁盘,做自动清除,影响数据的稳定性吗?
回答 3
不影响系统稳定性,但是如果一天多次清理binlog,尽量做好备份吧。不然出现数据丢失,没有binlog的话,很麻烦。
2核4g的服务器里搭建了一台mysql,现在cpu占用达到了180%多, 该如何调优?
回答 2
已采纳
如果仅仅是安装了数据库。没有其他的程序。请打开慢日志,设置阈值1秒。看看都有哪些SQL在运行。然后优化或者杀掉这些。